SQL - with nolock statement

因為我的資料庫是即時寫入資料
同時讀取資料的話會造成table鎖住 資料無法寫入
郭董說要治本的話得針對程式還有資料庫做優化
目前我只能用 nolock來應急了
 

SELECT  Symbol, Price, Date,
FROM    Stock WITH (nolock)
WHERE  (Date = CONVERT(DATETIME, '2013-11-27 00:00:00', 102)) AND (Symbol = N'2330')

如果有where條件式的話 WITH (nolock) 要放在 From table名稱的後面

留言

  1. 我那天問了同事,他說 Oracle ERP 的狀況是只有讀取的話,不會影響寫入DB,除非有兩個以上的人同事要針對資料做異動,才會先鎖住讓第一個人先異動資料。

    回覆刪除
  2. 作者已經移除這則留言。

    回覆刪除

張貼留言

這個網誌中的熱門文章

R中Try and Catch的寫法

如何將DSM(NAS)變成Mail Server

使用VBA記錄股市每分鐘的交易記錄