您好,欢迎光临! 推荐您使用Chrome浏览器访问本站。

MySQL升级5.6恢复dmp时报:MySQL server has gone away/The size of BLOB/TEXT data inserted…

1,068 views
MySQL升级5.6恢复dmp时报:MySQL server has gone away/The size of BLOB/TEXT data inserted…在升级mysql到5.6恢复dmp数据文件时遇到两个问题 1、ERROR 2006  MySQL server has gone away 2、ERROR:The size of BLOB/TEXT data inserted in one transaction is greater than 10% of redo log size. Increase the redo log size using innodb_log_file_size. 第一个问题: 是由于dmp文件过大,导致MySQL server断开了连接。 解决办法是修改mysql配置文件my.ini(windows),my.cnf(linux) [mysqld] max_allowed_packet=500M [mysqldump] max_allowed_packet=500M 其他参数也可能影响连接,值得注意: SET GLOBAL event_scheduler ......

如何解决mysql 报错”Row size too large. “

551 views
如何解决mysql 报错”Row size too large. “新加字段时提示: “失败原因:Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs” 原因分析: MySQL要求单行定义长度不能超过65535。 (1)单个字段如果大于65535,则要转换为TEXT 。 (2)单行最大限制为65535,这里不包括TEXT、BLOB。(单行最大限制是指一张表中所有字段的长度设置不得超过65535字节) 例如一个表中有三个varchar字段长度4000,那么这个表的单行长度为:400......

关于数据库设计是否使用外键的一些讨论

548 views
关于数据库设计是否使用外键的一些讨论项目初始阶段,使用外键是必须的,而且是强烈推荐使用外键,数据库自带的约束,这样可以让你的业务架构迅速成型。等项目的数据量越做越大,用户数越来越多的时候,那个时候,已经可以充分证明你的业务架构是正确的,这个时候你要是有性能瓶颈上的问题,完全可以把外键去除,转移到应用层实现。 作者:林一梦 做外键主要目的就是链接各表间的关系,防止直接操作导致数据紊乱,或者垃圾信息的产生。但目前各种后端框架发展到目前这种地步,在模型层已经可以处理好这些逻辑了,而模型层的意义本来就是避免对数据库进行直接操作。我目前......

Medoo 高效 轻量级PHP数据库框架

612 views
Medoo 高效 轻量级PHP数据库框架Medoo Main Features Lightweight – 32KB around with only one file. Easy – Extremely easy to learn and use, friendly construction. Powerful – Supports various common and complex SQL queries, data mapping, and prevent SQL injection. Compatible – Supports all SQL databases, including MySQL, MSSQL, SQLite, MariaDB, Sybase, Oracle, PostgreSQL and more. Friendly – Works well with every PHP frameworks, like Laravel, Codeigniter, Yii, Slim, and framework which supports......

STRICT_TRANS_TABLES mysql严格模式

597 views
STRICT_TRANS_TABLES mysql严格模式Incorrect integer value: ”for column ‘id’ at row 1 MySQL 1364 错误提示:#1364 – Field “details” doesn’t have a default value 上面两种错误可能是开启mysql中的严格模式   只需关闭即可,关闭方法: 1、在安装mysql的时候去除默认勾选的enable strict SQL mode 2、更改mysql中的配置 my.ini my.ini中查找sql-mode, 默认为 sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”, 将其修改为 sql-mode=”NO_AUTO_CREATE_USER,NO_EN......