zoukankan      html  css  js  c++  java
  • mysql 建立索引场合及索引使用

    索引建立场合:
    ① where后边字段 适合建立索引
    ② order by 排序字段适合建立索引
    ③ 索引覆盖 即 所要查询的字段本身就是索引 直接在索引中查询数据。 例如 select name,age from man 其中name,age 本身具有索引。
    ④ 连表查询 (外键设置索引) 在生产活动中,一般不使用外键索引。而是使用普通索引代替外键索引。

    ⑤建立索引字段需要离散度较高字段,例如性别这种字段不适合建立索引,(建立也会用不上索引会走表扫描形式)


      

    索引使用原则
    ① 字段独立 select * from man where ID+2 =5 这样的查询是不会使用到所用的,即所谓字段独立原则。
    ② 左原则(模糊查询时) Like 查询时候,左边固定有可能使用到索引。 左边不固定无法使用索引。
    ③ 复合索引 完整使用复合索时,可使用索引。单独使用第一个索引,可使用到索引。单独使用第二个字段无法使用到索引。
    ④ or原则 如果两边都有索引则都能使用到索引。 一个有索引一个没有索引无法使用到索引,与OR条件左右顺序无关。

  • 相关阅读:
    人月神话阅读笔记01
    HTML中常用meta整理
    前端开发中的SEO
    webGL学习笔记
    webGL 学习教程
    HTMl5的sessionStorage和localStorage
    Validform使用
    gulp详细入门教程
    gulp.spriteSmith使用
    gulp.spritesmith修改px为rem单位
  • 原文地址:https://www.cnblogs.com/onephp/p/6081663.html
Copyright © 2011-2022 走看看