mysql中事務的隔離性

2021-10-07 05:34:05 字數 337 閱讀 6308

msql中事務的五個屬性

1 原子性

乙個事務是乙個不可分割的工作單位,要木全都做了,要木全都不做了

2 一致性

事物執行前後,資料處於合法狀態

3 永續性

事物執行完畢後,資料就被持久修改(寫到磁碟中了)

4 隔離性

多個事物併發執行的時候,事物之間不能相互干擾

而在隔離性不強的情況下會產生三個情況

也就是根據mysql上述的三個問題,我們將mysql的隔離級別分為四個

sql語句中顯可以示指定當前sql中使用那種級別,不指定的話預設為repeatable read

MySQL事務 隔離性中的隔離級別

建表 create table student id int primary key,name varchar 100 engine innodb charset utf8 測試資料 insert into student values 1 張三 如果乙個事務讀到了另乙個未提交事務修改過的資料,那麼...

Mysql 事務隔離性

事務併發所引起的跟讀取資料有關的問題,各用一句話來描述一下 1.髒讀 事務 a 讀取了事務 b 未提交的資料,並在這個基礎上又做了其他操作。讀取未提交 2.不可重複讀 事務 a 讀取了事務 b 已提交的更改資料。讀取新提交update 3.幻讀 事務 a 受到事務 b 已提交的新增資料影響。看不到已...

MySQL事務的隔離性

事務的特徵 acid 隔離級別 設定事務隔離級別 隔離級別的作用範圍 檢視事務隔離級別 事務的操作 隔離級別 髒讀不可重複讀 幻讀讀未提交 read uncommitted 可能可能 可能讀已提交 read committed 不可能可能 可能可重複讀 repeatable read 不可能不可能 ...