天天看點

Mysql 存儲引擎

mysql 支援的存儲引擎

MyISAM
InnoDB
Memory
CSV
Archive      

這幾類引擎主要是從并發控制和事務處理

1、并發控制

并發控制主要通過鎖機制實作。

mysql 中主要有共享鎖和排他鎖

共享鎖(讀鎖):在同一時間段内,多個使用者可以讀取同一個資源,讀取過程中資料不會發生任何變化。

排他鎖(寫鎖):在任何時候隻能有一個使用者寫入資源,當進行寫鎖時會阻塞其他的讀鎖或者寫鎖操作。

鎖顆粒

表鎖,是一種開銷最小的鎖政策。

行鎖,是一種開銷最大的鎖政策。

2、事務

事務

事務用于保證資料庫的完整性

事務的特性:

ACID:

原子性 Atomicity
一緻性 Consistency
隔離性 Isolation
持久性 Durability      

繼續閱讀