MySQL 事務概念 ACID

2021-10-23 22:41:12 字數 424 閱讀 9388

事務是用來保證業務操作的完整性、整個業務要麼全部成功,要麼全部失敗,不允許部分成功,部分失敗

a (原子性)

c (一致性)

i (隔離性)

d (永續性)

讀未提交 read-uncommitted

讀已提交 read-commited

可重複讀 repeatable-read

序列化讀 serlalizable

隔離級別

髒讀不可重複讀

幻讀read-uncommitted是是

是read-commited否是

是repeatable-read否否

是serlalizable否否

否髒讀:乙個事務讀取到了另乙個事務未提交的資料 (不允許)

不可重複讀: 在不同的時候,同乙個事物對資料讀取的結果不一致

MySQL 事務的ACID特性

事務的acid特性 原子性 atomicity 乙個事務是乙個不可分割的最小工作單位,事務中的所有操作要麼都做,要麼都不做。一致性 consistency 事務前後資料的完整性必須保持一致.事務必須是使資料庫從乙個一致性狀態變到另乙個一致性狀態,一致性與原子性是密切相關的。隔離性 isolation...

Mysql的ACID 事務併發 事務隔離級別

目錄 一 事務的基本要素 acid a atomicity,即原子性 c consistency,即一致性 i isolation,即隔離性 d durability,即永續性 二 事務的併發問題 1.髒讀 2.不可重複讀 3.幻讀 三 mysql的事務隔離級別 事務開始後的所有操作,要麼全部完成,...

Mysql中事務ACID實現原理

照例,我們先來乙個場景 面試官 知道事務的四大特性麼?你 懂,acid嘛,原子性 atomicity 一致性 consistency 隔離性 isolation 永續性 durability 面試官 你們是用mysql資料庫吧,能簡單說說innodb中怎麼實現這四大特性的麼?你 我只知道隔離性是怎麼...