MySQL鎖機制與MVCC
在MySQL資料庫中,使用表級鎖定的主要是MyISAM,Memory,CSV等一些非事務性儲存引擎,而使用行級鎖定的主要是Innodb儲存引擎和NDBCluster儲存引擎,頁級鎖定主要是BerkeleyDB儲存引擎的鎖定方式。
MySQL InnoDB事務隔離級別支援四種:
- READ_UNCOMMITTED
讀未提交時,讀事務直接讀取主記錄,無論更新事務是否完成 - READ_COMMITTED
讀提交時,讀事務每次都讀取undo log中最近的版本,因此兩次對同一欄位的讀可能讀到不同的資料(幻讀),但能保證每次都讀到最新的資料。 - REPEATABLE_READ
每次都讀取指定的版本,這樣保證不會產生幻讀,但可能讀不到最新的資料 - SERIALIZABLE
鎖表,讀寫相互阻塞,使用較少。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7220098/viewspace-1136066/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Mysql MVCC機制MySqlMVC
- Mysql鎖機制與最佳化實踐以及MVCC底層原理剖析MySqlMVC
- MVCC與鎖MVC
- MySQL中的MVCC實現機制MySqlMVC
- Mysql鎖機制MySql
- MySQL 學習筆記(二)MVCC 機制MySql筆記MVC
- mysql事務處理與鎖機制MySql
- Mysql鎖機制分析MySql
- mysql的鎖機制MySql
- MySQL多版本併發控制——MVCC機制分析MySqlMVC
- MySql(七):MySQL效能調優——鎖定機制與鎖優化分析MySql優化
- 【MySQL】MySQL中的鎖機制MySql
- MySQL的事務機制和鎖(InnoDB引擎、MVCC多版本併發控制技術)MySqlMVC
- Mysql各種鎖機制MySql
- mysql myisam的鎖機制MySql
- mysql鎖機制總結MySql
- 鎖機制優化MySQL優化MySql
- 【MySQL(5)| 五分鐘搞清楚 MVCC 機制】MySqlMVC
- MySql(三) MySql中的鎖機制MySql
- Mysql事務隔離級別與鎖機制MySql
- Mysql中的鎖機制——MyISAM表鎖MySql
- YaoBase基於MVCC的無鎖化樂觀併發機制MVC
- MySQL InnoDB 中的鎖機制MySql
- 【MySQL】InnoDB鎖機制之一MySql
- 【MySQL】InnoDB鎖機制之二MySql
- 全面瞭解mysql鎖機制(InnoDB)與問題排查MySql
- MySQL效能優化(九)-- 鎖機制之行鎖MySql優化
- MySQL多版本併發控制機制(MVCC)-原始碼淺析MySqlMVC原始碼
- PostgreSQL MVCC快照機制淺析SQLMVC
- mysql 事務,鎖,隔離機制MySql
- mysql鎖機制 讀書筆記MySql筆記
- mysql -- 基本的鎖機制導引MySql
- Mysql事務以及加鎖機制MySql
- 詳解Mysql事務隔離級別與鎖機制MySql
- mysql(InnoDB)事務隔離級別(REPEATABLE READ) 與 鎖,MVCCMySqlMVC
- 再談mysql鎖機制及原理—鎖的詮釋MySql
- 一小時搞懂Mysql鎖機制MySql
- 對線面試官:MySQL 事務、鎖和MVCC面試MySqlMVC