我有一个表,我正在为 where 子句搜索中经常使用的字段创建非聚集索引。我正在使用包含子句创建索引并将所有字段放入其中。
前任:
Create NonClustered Index IX_DocumentDate on Documents
(
DocumentDate
)
Include(
JurisdictionID,
JudgementTypeID,
IDate,
EfileDate,
UserID,
RecordingDateTime,
ApprovedBy,
ACEfileBankAccountID,
LastStatusChangedDateTime,
ACEfileCreditCardID,
EfiledByUserID,
ITypeID,
IGroupID,
InstrumentID,
OldInstrumentID,
[CreatedByJurisdictionID],
CreatedByAccountID,
[DocumentStatusID]
,[Remarks]
,[InternalNotes]
,[ParentDocumentID]
,[FilingNumber]
,[StampData]
,[Receipt]
,[ReceiptNo]
,[IsReEfiled]
,[ImportedFromInstrumentID]
)
而不是仅仅创建索引。这些字段都用在Select
. 只是想知道我做错了吗?当我这样做时,我会获得巨大的绩效奖金。如果这没问题,那么为什么 Microsoft 不将其用作默认选项并将表的所有字段都包含在 中include
?