事務的隔離級別

2021-06-23 01:50:51 字數 259 閱讀 5707

在當前事務中多次讀取到的資料集是相同的。無論多次讀取中其他事務進行了什麼操作(事實上,其他事務無法修改當前事務讀取到的資料集)。其他事務不能修改當前事務鎖住的多行,修改、刪除都不可以。但是可以對錶的其他行進行操作,包括修改、刪除、插入和查詢。

所以,一旦其他事務對錶進行插入操作,當前事務再次讀取時,會發現多出一條記錄,這叫幻讀。

在當前事務中多次讀取到的整個表是不變的,即其他事務無法訪問和修改該錶。讀取、修改、插入和刪除都不可以。

暫時的理解,可能不對

事務的隔離級別舉例 事務的隔離級別

乙個事務是乙個完整的業務邏輯單元,不能再分,要麼全部執行成功,要麼全部失敗。比如 a給b轉賬100元,a的銀行卡就會少100元,b的銀行卡就會多100元,整個過程要麼全部執行成功,要麼全部失敗。a 原子性。事務是最小的業務邏輯單元。b 一致性。乙個事務必須保證多條dml語句同時成功或失敗。c 隔離性...

事務的隔離級別舉例 JDBC 事務隔離級別

本文總結了 jdbc 事務隔離級別。事務隔離級別定義了在乙個事務中,哪些資料是對當前執行的語句 可見 的。在併發訪問資料庫時,事務隔離級別定義了多個事務之間對於同個目標資料來源訪問時的可交叉程度。可交叉程度可分為以下幾類。可交叉程度 dirty reads 髒讀 當乙個事務能看見另外乙個事務未提交的...

事務的隔離級別舉例 JDBC事務隔離級別

一組要麼同時執行成功,要麼同時執行失敗的sql語句。是資料庫操作的乙個執行單元。斷開與資料庫的連線 表示乙個事務內的所有操作是乙個整體,要麼全部成功,要麼全部失敗 表示乙個事務內有乙個操作失敗時,所有的更改過的資料都必須回滾到修改前狀態 事務檢視資料時資料所處的狀態,要麼是另一併發事務修改它之前的狀...