2009-07-27 85 views
3

數據庫引擎優化顧問建議爲我們的若干查詢創建一些統計數據。原來,其中一些相同,只是在CREATE STATISTICS命令中列順序不同。例如:創建Microsoft SQL Server的統計信息時,列順序是否重要?

CREATE STATISTICS [StatName1] ON [dbo].[table1]([column2], [column1]) 

CREATE STATISTICS [StatName2] ON [dbo].[table1]([column1], [column2]) 

這些是相同還是不同?

沿着同樣的路線,我可以結合給定表的CREATE STATISTICS命令嗎?如果顧問在3個不同的查詢的同一列上推薦3個不同的統計數據,我可以爲所有3列執行一個創建命令,例如

CREATE STATISTICS [StatName1] ON [dbo].[table1]([column1], [column3]) 

CREATE STATISTICS [StatName2] ON [dbo].[table1]([column1], [column2]) 

CREATE STATISTICS [StatName1] ON [dbo].[table1]([column1], [column2], [column3]) 

由於

回答

5

多個統計在同一列上是無用的。只需要一個。 訂單無關緊要。

+0

SSMS中統計屬性窗口中爲什麼會出現「向上移動」和「向下移動」按鈕?當然不只是出於美觀的原因? – Davos 2014-07-08 06:48:57

相關問題