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。
  • 相关阅读:
    编写登陆认证程序
    模拟实现一个ATM + 购物商城程序
    三级菜单
    12 场景制造
    11 Unity Editor界面
    3.7练习题
    Coolite 弹窗妙用
    Nginx反向代理 实现Web负载均衡
    MySQL 架构
    Lnmmp
  • 原文地址:https://www.cnblogs.com/l10n/p/9401394.html
Copyright © 2011-2022 走看看