0
假設我有2交易請求中選擇2頁不同的表交易 - 讀鎖
的begin tran
選擇...從T1哪裏...
選擇....從T2在哪裏...
是否有一個交易級別保證2選擇完成「好像」它是在同一時間?如果我們想要例如在t1和t2之間檢索一致的數據。 即使我們在交易中,我們是否需要明確鎖定?
在此先感謝!
假設我有2交易請求中選擇2頁不同的表交易 - 讀鎖
的begin tran
選擇...從T1哪裏...
選擇....從T2在哪裏...
是否有一個交易級別保證2選擇完成「好像」它是在同一時間?如果我們想要例如在t1和t2之間檢索一致的數據。 即使我們在交易中,我們是否需要明確鎖定?
在此先感謝!
如果您正在使用Oracle,你也可以發佈您的選擇之前使用
set transaction read only;
。無論數據庫正在發生什麼,這將保證可重複讀取。
最後,從甲骨文向湯姆提供了不同的隔離級別here's a good run-through。
使用序列化隔離級別。那麼您將在交易開始時看到數據。 – ibre5041