詳解MySQL中的死鎖情況以及對死鎖的處理方法?
多個事務爭搶某個資源的時候可能會發生死鎖。如果頻繁發生死鎖了可以通過設置innodb_print_all_deadlocks,會把所有的死鎖記錄保存到error log中,通過log分析是什么問題造成的。在開發中可以創建合適的索引,使用小且執行時間短的代碼作為一個事務,來避免死鎖發生。
詳解MySQL中的死鎖情況以及對死鎖的處理方法?
多個事務爭搶某個資源的時候可能會發生死鎖。如果頻繁發生死鎖了可以通過設置innodb_print_all_deadlocks,會把所有的死鎖記錄保存到error log中,通過log分析是什么問題造成的。在開發中可以創建合適的索引,使用小且執行時間短的代碼作為一個事務,來避免死鎖發生。