• 技术文章 >数据库 >MySQL

    mysql索引规范的整理

    小妮浅浅小妮浅浅2021-10-25 10:35:35原创2054

    1、建议将单张表索引数控制在5个以内。

    2、组合索引字段数不建议超过5个。

    3、join禁止超过三个表。

    需要join的字段,数据类型必须绝对一致。

    4、严禁左模糊或全模糊,如需要用搜索引擎解决。

    5、如果有orderby场景,请注意索引的有序性。

    实例

    1)consts 单表中最多只有一个匹配行(主键或者唯一索引),在优化阶段即可读取到数据。
    2)ref 指的是使用普通的索引(normal index)。
    3)range 对索引进行范围检索。
    反例:explain 表的结果,type=index,索引物理文件全扫描,速度非常慢,这个 index 级别比较 range 还低,与全表扫描是小巫见大巫。

    以上就是mysql索引规范的整理,希望对大家有所帮助。更多mysql学习指路:Mysql

    专题推荐:mysql 索引
    品易云
    上一篇:mysql列的使用规范 下一篇:mysql中SQL语句的使用注意

    相关文章推荐

    • mysql两种事务类型• mysql主从同步的优点• mysql中binlog的使用场景• mysql索引的基本原理• MySQL 8.0.27正式GA• mysql联合查询是什么• mysql事务对效率的影响• mysql使用的基础规范• mysql表的设计规范• mysql列的使用规范

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网