zoukankan      html  css  js  c++  java
  • SIMPLE QUERY几个原则

    1.减少查询对象的数据页(db block)数量。
    尽量避免使用 * 用准确的列明减少不必要的一些资源浪费。
     
    2.查看是否使用了index。
    索引是SQL性能调优的重要手段,下面几个是有索引不能使用的情况。
    (1)在索引列中不进行加工。
    (2)不诱导索引列的数据类型转换。
    (3)比较null的时候使用 is null。
    (4)尽量避免使用非等号。
    (5)like计算的时候避免使用 “ %a ” 。
     
    3.用index代替sort。
     
    4.hint是最后的手段。
    为什么不建议使用hint,是因为随着参数中的条件的不同很有可能执行计划也是不同的,但是使用了hint强制的话,就没有这种变动的执行计划。随着MySQL的发展,我们学会依靠OPTIMIZER做着大部分优化,我们做的是一个旁观者,在它犯错误的时候给予帮助。
     
    5.减少or的使用。
     
    6.单纯存在是否的时候添加limit 1。
    7.减少没必要的distinct。
  • 相关阅读:
    Linux下yum升级安装PHP 5.5
    String 字符串详解 / 常用API
    Mysql语句
    Linux配置svn服务器版本库
    linux常用命令
    linux安装GD库
    论MySQL何时使用索引,何时不使用索引
    缓存
    css3图片动画旋转
    SoapUI功能测试、性能测试入门
  • 原文地址:https://www.cnblogs.com/liang545621/p/9401394.html
Copyright © 2011-2022 走看看