我有一個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'是一個非集羣主鍵? –