SQL语句优化原则
2011-03-27 15:36
176 查看
1、不能用null作索引,任何包含null值的列都将不会被包含在索引中,即使对该列建索引也不会提高性能。
2、任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。
3、<>操作符是永远不会用到索引的。
4、where后面条件顺序的影响。
5、用join替代子查询
6、用union替代or、in
7、用exists替代in
8、用>=替代>
9、用union all替代union
10、用Where替代having
2、任何对列的操作都将导致表扫描,它包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等号右边。
3、<>操作符是永远不会用到索引的。
4、where后面条件顺序的影响。
5、用join替代子查询
6、用union替代or、in
7、用exists替代in
8、用>=替代>
9、用union all替代union
10、用Where替代having
相关文章推荐
- 优化数据库的思想及SQL语句优化的原则
- sql语句优化原则
- SQL语句优化的原则:
- 优化数据库的方法及SQL语句优化的原则
- sql语句优化原则
- 整理---优化数据库的思想及SQL语句优化的原则
- 优化原则测试1:先执行过滤掉大部份数据的SQL语句,通过过滤条件搭配减少结果集;
- SQL语句优化的原则
- 优化数据库的思想及SQL语句优化的原则
- 优化数据库的方法及SQL语句优化的原则
- 优化数据库的思想及SQL语句优化的原则
- Mysql语句优化的原则——让你写sql更加顺手
- 对SQL Server SQL语句进行优化的10个原则
- Oracle中--优化SQL语句执行的原则
- oracle sql语句优化原则经验总结
- mysql 常用sql语句优化原则
- sql语句优化原则
- 优化数据库的方法及SQL语句优化的原则
- SQL语句优化原则
- SQL语句优化原则