mysqldumpファイルからデータを復元するには多くの時間がかかります。mysqlインスタンスを再起動せずにMyISAMのみのデータの挿入を高速化するために動的に変更できるパラメーターはありますか?
質問する
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 に答える