2009-04-17 66 views

回答

0

查詢優化器將檢查當前數據,並在沒有數據可用的情況下假設最壞情況。有些數據庫供應商會做平均情況下的數據,但沒有數據可能會更糟糕。如果你正在談論估算完全是另一回事的返回行數。

2

SQL Server使用統計信息和當前數據集來執行此分析。這裏是一個very detailed link,涵蓋了SQL 2008的查詢優化器用來爲你計算這個數據的數據。

此外,this link更詳細地介紹了優化程序如何生成具有行內部估計值的查詢計劃。

+0

非常感謝 – Anoop 2009-04-17 04:57:03