事物學習筆記

事務:通常指在數據庫一系列操做中,要保證這些操做所有完成或者都沒有操做。
事務具備4個基本特性:原子性、隔離型(事務之間)、一致性、持續性
下面是涉及到一些概念的東西數據庫

在事務隔離性中的一些概念
髒讀:code

指當一個事務正在訪問數據,而且對數據進行了修改,而這種修改尚未提交到數據庫中,這時,
 另一個事務也訪問這個數據,而後使用了這個數據。由於這個數據是尚未提交的數據, 那麼另一
 個事務讀到的這個數據是髒數據,依據髒數據所作的操做多是不正確的。

不可重複讀:事務

指在一個事務內,屢次讀同一數據。在這個事務尚未結束時,另一個事務也訪問該同一數據。
    那麼,在第一個事務中的兩次讀數據之間,因爲第二個事務的修改,那麼第一個事務兩次讀到的數據
    多是不同的。這樣就發生了在一個事務內兩次讀到的數據是不同的,所以稱爲是不可重複讀。

幻覺讀:數據

指當事務不是獨立執行時發生的一種現象,例如第一個事務對一個表中的數據進行了修改,這種修改涉及
     到表中的所有數據行。同時,第二個事務也修改這個表中的數據,這種修改是向表中插入一行新數據。那麼,
     之後就會發生操做第一個事務的用戶發現表中還有沒有修改的數據行,就好象發生了幻覺同樣。
相關文章
相關標籤/搜索