sql server 查询性能优化
2009-08-19 17:17
239 查看
最近着手一个项目,数据量非常大,每小时的数据量上千万,数据的查询优化是必须做好的工作;而以前从未考虑过优化。
在网上有很多关于优化的文章,看起来总觉得不是自己非常想得到的知识。现在将我的想法写下来,希望大家能给予支持。
所有的优化基于以下条件:数据库是sql server 2005,不考虑任何的开发平台,所有语句只在数据库查询分析器中分析。
优化分为两个阶段:
1、数据库设计
2、查询语句
阶段1:
设计阶段,常用与查询相关的关键字段加上索引,能极大提高数据库检索速度。
阶段2:
查询语句,
A、where ,过滤条件执行的先后顺序问题,比如有多个条件 where a=1 and b=1 and c=1,是从左到右比较,还是从右到左比较
B、order by,
在网上有很多关于优化的文章,看起来总觉得不是自己非常想得到的知识。现在将我的想法写下来,希望大家能给予支持。
所有的优化基于以下条件:数据库是sql server 2005,不考虑任何的开发平台,所有语句只在数据库查询分析器中分析。
优化分为两个阶段:
1、数据库设计
2、查询语句
阶段1:
设计阶段,常用与查询相关的关键字段加上索引,能极大提高数据库检索速度。
阶段2:
查询语句,
A、where ,过滤条件执行的先后顺序问题,比如有多个条件 where a=1 and b=1 and c=1,是从左到右比较,还是从右到左比较
B、order by,
相关文章推荐
- 索引=SQL Server 查询性能优化——创建索引原则(一)
- SQL SERVER 查询性能优化——分析事务与锁(一)
- 优化 SQL Server 查询性能
- SQL Server 查询性能优化——创建索引原则(一)
- 优化 SQL Server 查询性能
- SQL Server查询性能优化——堆表、碎片与索引(二)
- Sql Server查询性能优化之不可小觑的书签查找
- SQL Server 查询性能优化——索引与SARG
- Sql Server查询性能优化之走出索引的误区
- SQL Server 查询性能优化——索引与SARG(二)(转载)
- Sql Server查询性能优化之创建合理的索引(下篇)[转]
- SQL Server 查询性能优化——创建索引原则(一)
- SQL Server 查询性能优化——索引与SARG(三)
- SQL Server 查询性能优化——创建索引原则(一)
- 记一次 SQL SERVER 数据库查询性能优化 千万级数据
- SQL Server 查询性能优化——创建索引原则(一)
- SQL SERVER 查询性能优化——分析事务与锁(二)
- Sql Server查询性能优化之走出索引的误区
- Sql Server查询性能优化之创建合理的索引(下篇)
- SQL SERVER 查询性能优化——分析事务与锁(三)