0
我創建了一個非聚集索引(使用MSSQLSMS中的執行計劃工具),極大地加快了一個關鍵的耗時查詢。我的測試機器使用SQL Express 2008,但我僅限於生產服務器上的SQL Server 2000。在SQL Server 2000中與INCLUDE等效的非聚集索引
該指數包括在INCLUDE
聲明瞭一些非鍵列:
CREATE NONCLUSTERED INDEX idxTotalFundsUnderManagementQuery_TotalPv
ON PortfolioMovements (PortfolioMovementType, AtDate)
INCLUDE (PortfolioID, SecurityGuid, Units)
INCLUDE
不支持SQL Server 2000上有沒有一種辦法,包括在索引非鍵列?
SQL Server 2000中的唯一選項(yikes!)是將這些列添加到索引中。但是,這會使您的索引膨脹,並可能對查詢性能產生負面影響。 –
你也可以考慮一個帶有類似定義的索引視圖。然而,不像NCI和INCLUDE那樣是個好選擇。 –
感謝您的提示:-) –