4
我得到了錯誤Lock wait timeout exceeded; try restarting transaction
。這是什麼原因以及如何解決問題? FYI:innodb_lock_wait_timeout = 100
在MySQL配置文件中。MySQL Lock超時超時
我得到了錯誤Lock wait timeout exceeded; try restarting transaction
。這是什麼原因以及如何解決問題? FYI:innodb_lock_wait_timeout = 100
在MySQL配置文件中。MySQL Lock超時超時
這是鎖爭用的問題,最終導致其中一個鎖超時。這裏有幾個建議:
insert
或update
期間的關係約束,如果沒有這樣的索引(不知道這是否是MySQL的情況),某些數據庫會鎖定整個引用的表。這是發生在交易需要很長時間(即表格長時間被鎖定)的高交易系統上嗎?如果是這樣,您可能希望查看您的交易代碼,以使其更短/更細化/更高性能。