mysql 支援的存儲引擎
MyISAM
InnoDB
Memory
CSV
Archive
這幾類引擎主要是從并發控制和事務處理
1、并發控制
并發控制主要通過鎖機制實作。
鎖
mysql 中主要有共享鎖和排他鎖
共享鎖(讀鎖):在同一時間段内,多個使用者可以讀取同一個資源,讀取過程中資料不會發生任何變化。
排他鎖(寫鎖):在任何時候隻能有一個使用者寫入資源,當進行寫鎖時會阻塞其他的讀鎖或者寫鎖操作。
鎖顆粒
表鎖,是一種開銷最小的鎖政策。
行鎖,是一種開銷最大的鎖政策。
2、事務
事務
事務用于保證資料庫的完整性
事務的特性:
ACID:
原子性 Atomicity
一緻性 Consistency
隔離性 Isolation
持久性 Durability