标准的 mysqldump 将创建一个表、禁用键、插入数据并重新启用键。这是有原因的。但是,当表为空时,键仍然被禁用并重新启用。
LOCK TABLES `Brands` WRITE;
/*!40000 ALTER TABLE `Brands` DISABLE KEYS */;
/*!40000 ALTER TABLE `Brands` ENABLE KEYS */;
UNLOCK TABLES;
这个小代码块,重复多次,肯定会无缘无故地减慢插入速度。有什么方法可以删除它,或者首先阻止它的创建吗?我想这没什么大不了的,但我仍然很好奇。