对where后面的查询条件建索引可以增加查询速度。in,like关键字不走索引,避免使用,或者用exists代替in。
调整where后面查询条件顺序。比如select * from T where a=‘...' and b=‘....'。符合条件a的占行数1%,而符合条件b的占行数的99%,所以将a放在前面。
调整from后面表名顺序。比如select * from a,b。sql解析器从右往左解析表名。所以a表的数据应大于b表。
尽量用连接查询,而不是子查询。
select *尽量少用,select后面接要查的具体字段。
在group by和having之前用where尽可能多剔除不符合条件的行数。
使用union all代替union。union会多一步distinct。
相关推荐
查询sql优化查询 sql查询优化 查询优化sql查询优化 查询优化
sql查询优化 提高MySQL数据库查询效率的几个技巧
sql查询优化总结
ORACLE中SQL查询优化技术.pdf ORACLE中SQL查询优化技术.pdf
sql查询优化规则,左右连接,执行计划使用,以提高查询效率
SQL查询优化[定义].pdf
SQL_SERVER_数据库管理系统上的SQL查询优化
sql查询优化的一些技巧,当数据库较大时,查询时间快慢是比较关键的,什么样的查询代码能高效的执行查询呢,大家看本文档吧
详细介绍慢查询日志及示例演示,MySQL查询优化器介绍及特定SQL的查询优化等 1.获取有性能问题的SQL的三种方法 2.慢查询日志概述 3.慢查询日志实例 4.实时获取性能问题SQL 5.SQL的解析预处理及生成的执行计划 6.如何...
使用性能监视器、SQL Trace以及动态管理视图和函数建立性能基线 理解一般系统中发生瓶颈的...SQL Server 2008查询性能优化》不是理论书籍,它的目的是帮助你避免数据库出现性能低下的状况,它还能帮助你保住你的工作。
SQLServer2005SQL查询优化[定义].pdf
ORACLE中SQL查询优化技术.pdf
SQL_Server_2005_SQL查询优化与错误,有利于我们更短时间的解决资源问题!
SQL查询优化的策略与技巧.pdf
Oralce数据库的SQL查询优化研究.pdf
基于Oralce数据库SQL查询优化研究.pdf
基于MapReduce的SQL查询优化分析.pdf