软件名称:SequelPro(MySQL客户端工具)官网地址:http://www.sequelpro.com/该工具在导出表数据的时候,会产生一条坑爹的SQL:/*!40000ALTERTABLE`sbtest`DISABL
软件名称:Sequel Pro(MySQL客户端工具)
官网地址:
该工具在导出表数据的时候,会产生一条坑爹的SQL:
/*!40000 ALTER TABLE `sbtest` DISABLE KEYS */;这条SQL是针对MyISAM引擎批量插入,为了加快插入速度,,会加上ALTER TABLE t1 DISABLE KEYS;来关闭索引, 这里存在一定的风险,因为在插入完毕后,要再执行ALTER TABLE t1 ENABLE KEYS;来开启索引,这里开启索引相当于索引重建了,非常耗时,而且会锁表。应禁止使用该功能。
而InnoDB引擎因采用内存型缓冲写,设计上不同于MyISAM引擎,对此不受影响。
下面是一个测试,截图如下:
本文出自 “贺春旸的技术专栏” 博客,请务必保留此出处
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务