《Mysql應用深入mysql并發插入優化詳解》要點:
本文介紹了Mysql應用深入mysql并發插入優化詳解,希望對您有用。如果有疑問,可以聯系我們。
MYSQL應用使用storm處理日志的時候,經常會遇到并發插入mysql的效率問題,到網上查了些資料,做一下筆記
將表的引擎改為 myisam,
修改 my.cnf 的concurrent_insert=2,concurrent_insert 可以設的值有 0 1 2 ,2 是完全支持并發插入
MYSQL應用1) concurrent _insert =0 ,無論MyISAM的表數據文件中間是否存在因為刪除而留下俄空閑空間,都不允許concurrent insert.
MYSQL應用2)concurrent_insert = 1,是當MyISAM存儲引擎表數據文件中間不存在空閑空間的時候,從文件尾部進行Concurrent Insert.
MYSQL應用3)concurrent_insert = 2,?無論 MyISAM存儲引擎的表數據文件的中間部分是否存在因為刪除而留下的空閑空間,都允許在數據文件尾部進行concurrent insert操作.
MYSQL應用重啟mysql: /etc/init.d/mysqld restart
MYSQL應用在插入數據的時候 還可以 設置成 delayed 插入: insert? delayed? into ' tablename' ……