[SQL ] deadlock mssql
DECALER @T TABLE
(
[A1] CHAR(10)
)
INSERT INTO @T SELECT A1 FROM
test.mytable WITH (NOLOCK)
接著會用@T做主要查詢來源
執行的時候「偶爾」會產生死結在這段
mytable是會常常更新資料(在另外的地方)
但我目前學到的是
1. @T是table variable 沒有lock的機制
2. SELECT FROM mytable不是已經下With Nolock了 應該不會被鎖?
同事說可能因為@T沒有建立索引
導致後面的搜尋產生死結
想請問大家問題會出在哪?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.54.172
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1490842111.A.0B9.html
→
03/30 20:04, , 1F
03/30 20:04, 1F
推
04/03 12:48, , 2F
04/03 12:48, 2F
Database 近期熱門文章
PTT數位生活區 即時熱門文章