我看到有些文章說,針對死鎖問題,要設(shè)置合理的死鎖超時時間。但是有的又說InnoDB將自動檢測事務(wù)死鎖,并立刻回滾,返回錯誤。我試了一下,發(fā)現(xiàn)是“InnoDB將自動檢測事務(wù)死鎖,并立刻回滾,返回錯誤?!备蠈嶒灲Y(jié)果。所以mysql死鎖后,究竟是等待超時,還是直接報錯回滾,或者在不同情況下不同表現(xiàn)?如果“InnoDB將自動檢測事務(wù)死鎖,并立刻回滾,返回錯誤。”是正確狀況,那很多文章說的”死鎖等待超時時間”是個什么概念?
萌新!mysql死鎖后,究竟是等待超時,還是直接報錯回滾,或者在不同情況下不同表現(xiàn)?萬分感謝
郎朗坤
2019-08-21 13:46:48