日期:2014-05-17  浏览次数:20498 次

关于SQL Server的统计与执行计划
1. 数据库option中的自动更新统计与自动创建统计都为True时候分别表示什么意思?都为True时是否数据库维护中建立更新统计信息的任务呢?
2.SQL Server的执行是从右下方向左上方阅读吗?另外Estimated substree cost、Memeory Grant是什么计量单位,是毫秒?

------解决方案--------------------
You could find answer from Bol or msdn
------解决方案--------------------
1、自动更新和自动创建统计信息,这个让索引在插入或更新数据的时候会自动更新该索引的统计信息。T-SQL查询的时候依据统计信息来生成执行计划。
2、SQL语句从右往左读,这个你需要去看一本书《inside of SQLSERVER 2005 T-SQL》
------解决方案--------------------
1. 数据库option中的自动更新统计与自动创建统计都为True时候分别表示什么意思?
都为True时是否数据库维护中建立更新统计信息的任务呢?
-->  建立索引时, 自动为索引中的第一列创建统计.
     查询时自动在查询条件列上创建统计.

2.SQL Server的执行是从右下方向左上方阅读吗?另外Estimated substree cost、Memeory Grant是什么计量单位,是毫秒?
--> 没见Estimated substree cost/Memeory Grant, 只有TotalSubtreeCost,代表执行成本,越低越好.