Transaction
日程表中的盲寫是什麼意思?
我知道每個可沖突序列化的時間表都是可視圖序列化的,但反之則不然。我在一個網頁上讀到,當一個時間表是可查看序列化但不是可沖突序列化的時,就會存在一些盲寫。那麼什麼是盲寫呢?
如果在第一次寫入之前沒有發生讀取,則稱為盲寫。
**例子。**考慮以下時間表:
- **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 的寫操作變為盲寫.