从 mysqldump 文件恢复数据需要很长时间。是否有任何参数可以动态更改以加快 MyISAM 仅数据的插入而无需重新启动 mysql 实例?
问问题
2514 次
1 回答
4
这看起来像是一份工作bulk_insert_buffer_size
根据bulk_insert_buffer_size上的 MySQL 文档
MyISAM 使用特殊的树状缓存来使 INSERT ... SELECT、INSERT ... VALUES (...)、(...)、... 和 LOAD DATA INFILE 的批量插入更快表。此变量限制每个线程的缓存树大小(以字节为单位)。将其设置为 0 会禁用此优化。默认值为 8MB。
尝试将其提高到 256M
不需要重启 MySQL。赶紧跑:
SET GLOBAL bulk_insert_buffer_size = 1024 * 1024 * 256;
请记得添加到my.cnf
[mysqld]
bulk_insert_buffer_size=256M
的,你可以重新加载mysqldump。
试试看 !!!
于 2013-02-25T04:04:22.900 回答