[摘要]+----------------------------------------------+默认批量插入的大小为8M。如果业务上有需要,可以设定的大一些,以提高批量插入的性能。MyISAM表的索...
+----------------------------------------------+
默认批量插入的大小为8M。如果业务上有需要,可以设定的大一些,以提高批量插入的性能。
MyISAM表的索引延迟更新
索引可以加快数据检索,但是对于更新来说,不仅需要修改记录,可能还需要修改索引,因此索引会导致数据更新操作变慢,如果将MySQL的delay_key_write参数设置为1(ON),可以弥补这一缺陷。开启后更新操作修改数据的时候先将数据的更新提交到硬盘,索引的更新全部在索引缓存里完成。在关闭表的时候,一起更新到硬盘,这样就可以使索引更新的更快。仅对MyISAM有效。
mysql> show variables like 'delay_key_write';
+-----------------+-------+
关键词:MySQL优化之缓存优化详细说明(二)