Postgres 筆記 – non-repeatable read 與 phantom read

一開始弄不清楚,因為從描述上感覺這不是一樣的事情嗎?

後來逛到這篇 StackOverflow,感覺比較懂了

non-repeatable read 是指讀某個 row 兩次,前後 row 的內容不同。

而 phantom read 比較是 rows 的數量不同,而不是指 row 的內容不同。

其他參考資料:

  1. 維基百科的隔離
  2. 資料庫交易的 Isolation

 

You Might Also Like

Leave a Reply

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料