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
아니요. 색인을 사용하면 업데이트/삽입 작업이 빨라지지 않습니다. 인덱스가 실제로 무엇인지, 또는 인덱스가 무엇인지 모르는 것 같습니다. 따라서 인덱스를 적용하기 전에 인덱스를 조금 읽어야합니다. create/drop index 절에서 단일 쿼리를 래핑하는 것은 * 특히 * 나쁜 생각 일 수 있습니다. 인덱스를 만드는 것은 무료가 아니며 실제로 업데이트보다 훨씬 비쌉니다. – meagar
의견을 내 주셔서 감사합니다 ... 예, 색인에 새로 입하했습니다 ... – Thinna