1. 程式人生 > 資料庫 >資料庫-mysql-什麼時候鎖表

資料庫-mysql-什麼時候鎖表

說在前面:基於innodb討論

1.insert時全表鎖,update是行級鎖(非絕對-成功使用索引時鎖行,否則鎖表)

2.是否使用行鎖分析

 

總結:

表級鎖 開銷小,吞吐量會減小 
行級鎖 消耗大,吞吐量也大

MyISAM只支援表級鎖;InnoDB支援行級鎖(分為共享鎖與排它鎖),可以使用表鎖; 當前讀(除顯式in share外,包括update都是拍他鎖)