mysql -- 基本的鎖機制導引
前言
- 資料庫中不同的引擎,在鎖機制方面略有差異,但是大體上是相同的。
- 主要介紹關於InnoDB方面的內容。
InnoDB簡介
- 事務型資料庫的首選引擎,支援ACID事務,支援行級鎖定。InnoDB是為處理巨大資料量時的最大效能設計。InnoDB儲存引擎完全與MySQL伺服器整合,InnoDB儲存引擎為在主記憶體中快取資料和索引而維持它自己的緩衝池。InnoDB儲存它的表&索引在一個表空間中,表空間可以包含數個檔案(或原始磁碟分割槽).
- 特色 :對於事務的處理
- ACID : 指資料庫事務正確執行的四個基本要素的縮寫。包含:原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、永續性(Durability)。一個支援事務(Transaction)的資料庫,必需要具有這四種特性,否則在事務過程(Transaction processing)當中無法保證資料的正確性。
ACID簡介
-
原子性
整個事務中的所有操作,要麼全部完成,要麼全部不完成,不可能停滯在中間某個環節。事務在執行過程中發生錯誤,會被回滾(Rollback)到事務開始前的狀態,就像這個事務從來沒有執行過一樣。
-
一致性
一個事務可以封裝狀態改變(除非它是一個只讀的)。事務必須始終保持系統處於一致的狀態,不管在任何給定的時間併發事務有多少。
-
隔離性
隔離狀態執行事務,使它們好像是系統在給定時間內執行的唯一操作。如果有兩個事務,執行在相同的時間內,執行相同的功能,事務的隔離性將確保每一事務在系統中認為只有該事務在使用系統。這種屬性有時稱為序列化,為了防止事務操作間的混淆,必須序列化或序列化請求,使得在同一時間僅有一個請求用於同一資料。 -
永續性
在事務完成以後,該事務對資料庫所作的更改便持久的儲存在資料庫之中,並不會被回滾。
摘自: 百度百科
事務的隔離級別
參考: http://blog.csdn.net/wudongxu/article/details/8623610
Mysql 鎖機制
參考:http://www.iigrowing.cn/mysql-de-suo.html
相關文章
- mysql的鎖機制MySql
- 【MySQL】MySQL中的鎖機制MySql
- Mysql鎖機制MySql
- mysql myisam的鎖機制MySql
- MySql(三) MySql中的鎖機制MySql
- Mysql中的鎖機制——MyISAM表鎖MySql
- Mysql鎖機制分析MySql
- MySQL InnoDB 中的鎖機制MySql
- Java併發程式設計之鎖機制之引導篇Java程式設計
- Mysql各種鎖機制MySql
- mysql鎖機制總結MySql
- MySQL鎖機制與MVCCMySqlMVC
- 鎖機制優化MySQL優化MySql
- 記一次線上問題引發的對 Mysql 鎖機制分析MySql
- 【MySQL】InnoDB鎖機制之一MySql
- 【MySQL】InnoDB鎖機制之二MySql
- 再談mysql鎖機制及原理—鎖的詮釋MySql
- MySQL效能優化(九)-- 鎖機制之行鎖MySql優化
- mysql 事務,鎖,隔離機制MySql
- mysql鎖機制 讀書筆記MySql筆記
- Mysql事務以及加鎖機制MySql
- MySQL中的事務原理和鎖機制MySql
- 一文詳解MySQL的鎖機制MySql
- 一小時搞懂Mysql鎖機制MySql
- mysql事務處理與鎖機制MySql
- MySql(七):MySQL效能調優——鎖定機制與鎖優化分析MySql優化
- ORACLE DML語句鎖機制導致事務等待示例Oracle
- oracle中的鎖機制Oracle
- 【京東技術雙十一】記一次線上問題引發的對 Mysql 鎖機制分析MySql
- PHP 鎖機制PHP
- SQLite鎖機制SQLite
- Oracle鎖機制Oracle
- java鎖機制Java
- oracle 鎖機制Oracle
- SQL鎖機制SQL
- 反射機制的基本用法反射
- 【資料庫】MySQL鎖機制、熱備、分表資料庫MySql
- mysql鎖機制總結,以及優化建議MySql優化