請問SQL語法中,在select前面加
"set transaction isolation level read uncommitted"是什麼意思?
有特別的作用嗎?如果要使用有哪些限制呢?會使查詢加快嗎?
創作者介紹
創作者 vbqa 的頭像
vbqa

小吳 VBQA 程式設計討論

vbqa 發表在 痞客邦 留言(1) 人氣()


留言列表 (1)

發表留言
  • 神醫阿利
  • 還有關 SQL Server 或 Crystal Report 的問題或是其他資料庫的問題.
    歡迎到新開版的 http://cu29.sytes.net 討論園區中發表.
    如果我會一定會很快的回答您.. : )

    執行了這句之後
    你就想像你每次做 select * from xtable 時..
    他都幫你加一個 with (nolock) ..
    就是不管你所有 select 的資料是不是正在交易中的資料,都會把他 Select 出來.
    而不受 Lock 的影響 ... 速度有沒有差,一般情況, select 到交易中的資料時,
    就是等到他交易結束才會進行 Select , 用了 no lock 就是不管是不是在交易中,
    直接把資料 Select 回來,問題是那可能是 Dirty Data,因為交易後你所 Select
    出來的資料可能已跟交易前有所不同了.....:p