虛讀 Phantom read:如果符合搜尋條件的一行數據在後面的讀取操作中出現,但該行數據卻不屬於最初的數據,就會發生這種事件。舉例來說:Transaction 1 讀取滿足某種搜尋條件的一些行,然後 Transaction 2 插入了符合 Transaction 1 的搜尋條件的一個新行。如果 Transaction 1 重新執行產生原來那些行的查詢,就會得到不同的行。