Transaction

日程表中的盲寫是什麼意思?

  • November 16, 2017

我知道每個可沖突序列化的時間表都是可視圖序列化的,但反之則不然。我在一個網頁上讀到,當一個時間表是可查看序列化但不是可沖突序列化的時,就會存在一些盲寫。那麼什麼是盲寫呢?

如果在第一次寫入之前沒有發生讀取,則稱為盲寫

**例子。**考慮以下時間表:

在此處輸入圖像描述

  • **W 3 (X)**是盲寫,因為沒有先讀再寫 [R 3 (X) before W 3 (X)]
  • **W 2 (X)**不是盲寫,因為讀取發生在寫入之前 [R 2 (X) before W 2 (X)]

盲寫是事務 Ti 的寫操作,例如 W(X),之後事務不讀取屬性 X,但其他事務 Tj 對屬性 X 執行另一個寫操作。因此,Ti 的寫操作變為盲寫.

引用自:https://dba.stackexchange.com/questions/115435