3

我開始看SQL Server 2008中的查詢優化器,我對可以顯示查詢的統計信息配置文件特別感興趣。到目前爲止,我明白統計信息配置文件顯示的結果是基於存儲在SQL Server中的統計信息,而不是執行查詢的結果(例如'Rows'列),對不對?sql服務器和統計信息配置文件

現在,有沒有辦法從統計信息配置文件中獲取結果而不同時執行實際查詢?

回答

2

SET STATISTICS_PROFILE ON返回實際行數和估計行數。

如果你只想估計行數不運行查詢使用SET SHOWPLAN_ALL ONSET SHOWPLAN_XML ON

+0

嗨,當我使用SHOWPLAN_ALL我不會列「行」 - 所以做這意味着此列僅適用在一起與查詢的實際執行? – aweis

+0

是的。它爲您提供'EstimateRows'列。實際僅在執行查詢時可用。 –

+0

好吧,我可以說,在我的例子中,我得到了一個實際的行數在326和估計在9,66這似乎是一個相當糟糕的估計:) – aweis

相關問題