技术头条 - 一个快速在微博传播文章的方式     搜索本站
您现在的位置首页 --> MySQL --> Sql语句优化注意

Sql语句优化注意

浏览:1934次  出处信息

    1.尽量不要对列名进行函数处理.而是针对后面的值进行处理

    例如where col1 = -5的效率比where -col1=5的效率要高

    因为后面的条件对列值进行了计算.这样的条件下优化器无法使用索引

    而是要针对所有值进行计算之后才能再比较

    2.尽量使用和数剧列一样的值进行操作

    如果col1是数值型

    那么例如where col1 = 2和where col1= ‘2′

    则前者效率更高

    因为比较字符和数值型的时候

    引擎需要把两者都转化成双精度然后进行比较

    这样col1上的索引就失去作用了

    3.减少函数的使用

    例如where col1 >= ‘2009-10-26′ and col1

建议继续学习:

  1. 30分钟3300%性能提升――python+memcached网页优化小记    (阅读:11854)
  2. WEB系统需要关注的一些点    (阅读:10157)
  3. 基于SSD的数据库性能优化    (阅读:7178)
  4. jQuery性能优化指南    (阅读:7149)
  5. 一次简单C程序的性能优化    (阅读:5453)
  6. mysql sql 百万级数据库优化方案    (阅读:4848)
  7. 一次神奇的MySQL优化    (阅读:4689)
  8. PHP最佳实践    (阅读:4649)
  9. Linux 64位, MySQL, Swap & Memory 优化    (阅读:4300)
  10. PHP 性能优化技巧-google    (阅读:4191)
QQ技术交流群:445447336,欢迎加入!
扫一扫订阅我的微信号:IT技术博客大学习
<< 前一篇:mysql同步出错问题
© 2009 - 2024 by blogread.cn 微博:@IT技术博客大学习

京ICP备15002552号-1