本篇文章帶大家了解一下MySQL中的鎖,介紹一下MySQL的全局鎖、表級鎖和行鎖,希望對大家有所幫助!
根據(jù)加鎖的范圍,MySQL里面的鎖大致可以分成全局鎖、表級鎖和行鎖三類
一、全局鎖
全局鎖就是對整個數(shù)據(jù)庫實例加鎖。MySQL提供了一個加全局讀鎖的方法,命令是Flush tables with read lock
。當(dāng)需要讓整個庫處于只讀狀態(tài)的時候,可以使用這個命令,之后其他線程的以下語句會被阻塞:數(shù)據(jù)更新語句(數(shù)據(jù)的增刪改)、數(shù)據(jù)定義語句(包括建表、修改表結(jié)構(gòu)等)和更新類事務(wù)的提交語句?!?/p>