0
我有下面的代碼..如果我在更新列上創建索引, 查詢是否會更快?更新列上的索引
CREATE NONCLUSTERED INDEX tmp ON #TestTable (
jobid,
RecordGroup,
RecordSubGroup,
OpenDate
)
UPDATE #TestTable
SET OpenDate = OB.col1
, OpenWrap = OB.col2
, OpenBalance = OB.col3
FROM #TestTable ST
JOIN JobRecordOut OB ON OB.JobId = ST.JobId
AND OB.RecordGroup = ST.RecordGroup
AND OB.RecordSubGroup = ST.RecordSubGroup
AND OB.RecordType = 'OB'
DROP INDEX tmp ON #TestTable
否。索引不會使更新/插入操作更快。你似乎不知道實際上是什麼索引,或者他們做了什麼,所以你應該在嘗試應用它們之前先讀一些關於它們的信息。在創建/刪除索引子句中包裝單個查詢將成爲一個特別糟糕的主意。創建索引不是免費的,它實際上可能非常昂貴,比更新本身更重要。 – meagar
謝謝你的評論...是的,我是非常新的索引... – Thinna