關於MySQL insert into ... select 的鎖情況

總結:

在 REPEATABLE-READ 隔離級別下:

1、 通過主鍵排序或則不加排序字段的導入操作"insert into tb select * from tbx",是會鎖tbx表,但他的鎖是逐步地鎖定已經掃描過的記錄。  

2、通過非主鍵排序的導入操作"insert into tb select * from tbx",是會鎖tbx表,但他的鎖是一開始就會鎖定整張表

在 READ-COMMITTED 隔離級別下:

不會出現鎖的情況  

詳情可參照:

https://www.cnblogs.com/zhoujinyi/archive/2013/04/28/3049382.html

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章