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