sql server调优

时间:2009-04-17 04:42:14

标签: sql-server performance

查询优化器在执行任何查询时如何确定估计的行大小?

2 个答案:

答案 0 :(得分:2)

SQL Server使用统计信息和当前数据集来执行此分析。这是一个very detailed link,涵盖SQL 2008的查询优化器用于为您计算的数据。

此外,this link更详细地说明了优化程序如何生成具有内部行估计值的查询计划。

答案 1 :(得分:0)

查询优化器将检查当前数据,并假设没有数据可用的最坏情况。一些数据库供应商做了一个平均情况,但没有数据,最好只是假设更糟糕。如果你在谈论估计返回行的数量,这完全是另一个故事。