`
sqlwhy
  • 浏览: 14330 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

sql优化注意事项

SQL 
阅读更多

1.尽量不要对列名进行函数处理.而是针对后面的值进行处理
例如where col1 = -5的效率比where -col1=5的效率要高
因为后面的条件对列值进行了计算.这样的条件下优化器无法使用索引
而是要针对所有值进行计算之后才能再比较

2.尽量使用和数剧列一样的值进行操作
如果col1是数值型
那么例如where col1 = 2和where col1= ‘2′
则前者效率更高
因为比较字符和数值型的时候
引擎需要把两者都转化成双精度然后进行比较
这样col1上的索引就失去作用了

3.减少函数的使用
例如where col1 >= ‘2009-10-26′ and col1 <= ‘2009-10-27′
和where datediff(day,col1,getdate())=0
后者因为用到函数处理.所以col1上的索引又无法使用了

4.尽量不要用OR
一般对于OR的条件
优化器一般会使用全表扫描

转自:

http://www.hiadmin.com/sql%E8%AF%AD%E5%8F%A5%E4%BC%98%E5%8C%96%E6%B3%A8%E6%84%8F/

分享到:
评论

相关推荐

    sql 优化语句的几个常用注意事项

    保证数据库性能的sql语句写法,注意事项,使得我们在书写时避免使数据库低效率的执行命令

    Oracle SQL规范与优化注意事项

    Oracle SQL规范与优化注意事项 指导开发者写出高效的SQL语句

    SQL语法优化策略 、T-SQL编程注意事项

    SQL语法优化策略 、T-SQL编程注意事项SQL语法优化策略 、T-SQL编程注意事项SQL语法优化策略 、T-SQL编程注意事项SQL语法优化策略 、T-SQL编程注意事项SQL语法优化策略 、T-SQL编程注意事项

    SQL优化原则

    SQL优化原则,及其注意事项

    优化sql语句执行效率几点注意事项

    优化sql语句执行效率几点需要注意的事项

    mysql百万数据性能优化注意事项.txt

    mysql百万数据性能优化注意事项,日常性能优化,sql优化,索引优化。

    sql优化文档

    整理好了的相关sql优化要注意的事项,2007文档

    SQL查询优化

    SQL查询优化,SQL查询优化常用技巧以及注意事项

    SQL执行过程和优化

    oracle SQL执行过程和优化 索引分类 索引注意事项 执行过程

    SQL语句的优化及SQL 性能调整原则

    SQL 编写注意事项 SQL语句的编写原则

    ORACLE+SQL效率优化.rar

    ORACLE+SQL效率优化.rar,详细讲解oracle中sql语句效率优化方法和注意事项。

    Oracle sql优化技术小结

    Oracle sql优化的一些常用方法与注意事项

    SQL优化总结,,PPT文档

    很基础的SQL优化需要注意的事项,优化的方法。浅显易懂,挺不错的。

    SQLServer性能优化解析说明

    SQLServer性能优化解析,详细描述如何对SQLServer性能方面的一些注意事项,和值得优化的地方。

    Oracle数据库SQL语句优化策略

    基本的Sql编写注意事项 尽量少用IN操作符,基本上所有的IN操作符都可以用EXISTS代替 用IN写出来的SQL的优点是比较容易写及清晰易懂,但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的...

    SQL数据库性能优化相关的注意事项总结

    近有初入行的朋友,向我询问公共测试用例的生成方法。其实我也才做测试没多久,关于公共测试用例这块的也不是像网友想象中那样有深刻的体会。下面我自己的体会做点阐述,也当总结一下几个月前工作过程中的总结吧。...

    SQL查询效率注意事项小结

    一、查询条件精确,针对有参数传入情况 二、SQL逻辑执行顺序 FROM–&gt;JOIN–&gt;WHERE–&gt;GROUP–&gt;HAVING–&gt;DISTINCT–&gt;ORDER–&gt;TOP 三、横向 查询需要的字段 当在SQL语句中连接多个表时,请使用表的别名并把别名前缀于每...

    SQL优化总结.docx

    自己项目中总结的一些SQL优化方法,以及需要注意的信息事项的,本来是作为自己的备忘录来使用的,分享下,大家学习学习。

    oracle_sql优化

    介绍在书写sql语句的时候要注意的一些事项,怎么才能写出高效的sql语句.

    SQLSERVER性能优化综述

    一个系统的性能的提高,不单单是试运行或者维护阶段的性能调优的任务,也不单单是开发阶段的事情,而是在整个软件生命周期都...所以本文按照软件生命周期的不同阶段来总结数据库性能优化相关的注意事项..............

Global site tag (gtag.js) - Google Analytics