我有一个SQL 2008数据库,我正试图调整,并且使用了一些我发现的用于从SQL数据管理视图中生成推荐索引的示例。这些指标是相互排斥的吗?
在几种情况下,我看到建议使用多个索引,并且这些索引具有相同的定义,直到INCLUDE部分为止,此时它们有一些不同的列。
我知道我不应该只是创建一个脚本从互联网上建立的每一个索引,但除此之外,如果我确实创建了所有这些,那么引擎会根据情况使用这些索引中的每一个,或者将两个他们没有使用?
CREATE INDEX [IX_FactBilling_FiscalPeriodKey1]
ON [ClearViewDev].[Performance].[FactBilling] ([fiscalperiodkey])
include ([TotalReceived], [ExchangeRateTimeKey], [MatterKey], [BillingTypeKey]
, [CurrencyKey], [PersonKey], [CompanyKey], [OfficeKey], [PracticeGroupKey],
[ProfitCenterKey], [PersonnelTypeKey], [RankKey])
CREATE INDEX [IX_FactBilling_FiscalPeriodKey2]
ON [ClearViewDev].[Performance].[FactBilling] ([fiscalperiodkey])
include ([TotalBilled], [ExchangeRateTimeKey], [MatterKey], [BillingTypeKey],
[CurrencyKey], [PersonKey], [CompanyKey], [OfficeKey], [PracticeGroupKey],
[ProfitCenterKey], [PersonnelTypeKey], [RankKey])
CREATE INDEX [IX_FactBilling_FiscalPeriodKey3]
ON [ClearViewDev].[Performance].[FactBilling] ([fiscalperiodkey])
include ([TotalBilled], [TotalReceived], [MatterKey], [BillingTypeKey],
[TransactionDateKey], [BusinessProcessInstanceDateKey], [PersonKey],
[CompanyKey], [OfficeKey], [PracticeGroupKey], [ProfitCenterKey],
[PersonnelTypeKey], [RankKey], [BillableHoursBilled], [BillableValueBilled],
[StandardValueBilled], [HoursBilled])
'FactBilling'上的聚簇索引键是什么? –
没有集群密钥。 “ID”是主键。 –
那么,'ID'是一个非集群主键? –