mysql插入數據后還能有間隙鎖嗎?
有的。
mysql插入數據后,還能有間隙鎖的。
因為,有些update/delete語句采用的是當前讀,這會導致只有行鎖的情況下,產生幻讀,假設沒有間隙鎖,當前讀中也會出現重復讀的問題。
所以,mysql在rr隔離級別下解決幻讀問題,采用的是行鎖+間隙鎖,兩者合稱next-key lock。
mysql插入數據后還能有間隙鎖嗎?
有的。
mysql插入數據后,還能有間隙鎖的。
因為,有些update/delete語句采用的是當前讀,這會導致只有行鎖的情況下,產生幻讀,假設沒有間隙鎖,當前讀中也會出現重復讀的問題。
所以,mysql在rr隔離級別下解決幻讀問題,采用的是行鎖+間隙鎖,兩者合稱next-key lock。