首页 > 数据库技术 > 详细

MySQL导数据笔记

时间:2019-12-16 10:36:57      阅读:53      评论:0      收藏:0      [点我收藏+]

2019-12-16 9:08:43 星期一

MySQL 5.6 limit / order 有bug

如果主键不是自增的, 只能全表导出导入, 增量导入导出的话会报主键重复

 

触发器:

批量导入数据时, 要关闭触发器 (5.6版本不会为每条数据执行一次触发器, 而是很多条记录执行一次触发器)

SELECT * FROM information_schema.`TRIGGERS`;
show create trigger 触发器名;
drop trigger 触发器名;

 

外键 (导数据表时会检测外键依赖): 

禁用外键约束.: SET FOREIGN_KEY_CHECKS=0;

启动外键约束: SET FOREIGN_KEY_CHECKS=1;

 

数据包限制(导数据时, MySQL限制插入和导出的数据量, 如果设置的太小就会报 mysql has gone away):

show global variables like ‘max_allowed_packet‘;

set global max_allowed_packet = 2* 1024 * 1024 * 1024

 

修改表结构:

在数据量大的表中修改表结构, 不要加 after cloumnxxx;

 

insert 返回值:

当表的主键字段不是自增的时候,添加一条数据返回的最后插入字段的id的值就是0,但并不表示其插入错误或没有插入成功

 

MySQL导数据笔记

原文:https://www.cnblogs.com/iLoveMyD/p/12047391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!