日期:2014-05-18  浏览次数:20421 次

数据库优化的一些问题
今天我运行了sql 自带的 优化器 

给我的建议是删除一些索引 并创建一些 STATISTICS 

请问为什么要这么做

STATISTICS 的作用是什么?

创建的STATISTICS 需要我修改程序吗?

------解决方案--------------------
STATISTICS 是统计
统计信息可以为查询优化器提供查询计划所需的最佳信息。如果没有禁用 统计信息自动更新 设置。SQL SERVER会自动更新统计信息。SQL SERVER 会给每个表中的字段自动创建一个更新信息。
------解决方案--------------------
建立/删除STATISTICS无需修改程序代码.

STATISTICS是数据库统计信息,是SQL引擎产生执行计划的重要依据.

SQL自带优化器的优化建议不可全信,要自己判断.


------解决方案--------------------
如果创建了索引。SQLSERVER也会自动创建 统计信息。 目的就是为了提高查询效率。

如果创建了索引,并不一定查询时会走索引。查询分析器会自动分析,然后决定使用还是不使用索引或使用那个索引。
------解决方案--------------------
探讨

建立/删除STATISTICS无需修改程序代码.

STATISTICS是数据库统计信息,是SQL引擎产生执行计划的重要依据.

SQL自带优化器的优化建议不可全信,要自己判断.

------解决方案--------------------
探讨
老大好