0
在MyISAM引擎上MySQL服務器(5.1)MyISAM鎖定大型select語句
我們有一些大的查詢來做報告(100萬條結果)。我注意到這些select語句鎖定了表。 我在互聯網上找不到真正的解釋。從我所瞭解的表中只能在選擇和插入(等)語句之間切換時鎖定。
我發現有人用同樣的問題http://devoluk.com/mysql-myisam-table-lock-issue.html
當我轉換表InnoDB的表鎖不會發生。不幸的是,轉換生產需要數天,所以它不是一個真正的選擇。
有人有同樣的問題,或如何使它不被阻塞?
MyISAM總是在SELECT/UPDATE進程上鎖定表。 InnoDB只鎖定有關的行而不是整個表。 – Martin
請參閱http://dev.mysql.com/doc/refman/5.7/en/internal-locking.html – Martin