数据库优化的一些问题
今天我运行了sql 自带的 优化器
给我的建议是删除一些索引 并创建一些 STATISTICS
请问为什么要这么做
STATISTICS 的作用是什么?
创建的STATISTICS 需要我修改程序吗?
[解决办法]
STATISTICS 是统计
统计信息可以为查询优化器提供查询计划所需的最佳信息。如果没有禁用 统计信息自动更新 设置。SQL SERVER会自动更新统计信息。SQL SERVER 会给每个表中的字段自动创建一个更新信息。
[解决办法]
建立/删除STATISTICS无需修改程序代码.
STATISTICS是数据库统计信息,是SQL引擎产生执行计划的重要依据.
SQL自带优化器的优化建议不可全信,要自己判断.
[解决办法]
如果创建了索引。SQLSERVER也会自动创建 统计信息。 目的就是为了提高查询效率。
如果创建了索引,并不一定查询时会走索引。查询分析器会自动分析,然后决定使用还是不使用索引或使用那个索引。
[解决办法]