美文网首页
数据库索引相关tips

数据库索引相关tips

作者: Katou_Megumi | 来源:发表于2019-01-14 16:22 被阅读0次

1. 最左前缀匹配原则

这是非常重要、非常重要、非常重要(重要的事情说三遍)的原则,MySQL会一直向右匹配直到遇到范围查询(>,<,BETWEEN,LIKE)就停止匹配。

但是注意一点,遇到的这个范围匹配本身是会被匹配到的!

即:

如有索引(a, b, c, d),查询条件c > 3 and b = 2 and a = 1 and d < 4a = 1 and c > 3 and b = 2 and d < 4等顺序都是可以的,MySQL会自动优化为a = 1 and b = 2 and c > 3 and d < 4,依次命中a、b、c
注意,c是可以命中索引的!只是c之后的无法匹配
很简单,可以试试select * from user where id>10。看id有没有使用索引就知道了。

相关文章

  • 数据库索引相关tips

    1. 最左前缀匹配原则 这是非常重要、非常重要、非常重要(重要的事情说三遍)的原则,MySQL会一直向右匹配直到遇...

  • 数据库索引记录

    本文用来记录数据库索引相关内容; 1】数据库索引分为单列索引,组合索引,全文索引,空间索引 2】单列索引:只有一个...

  • 咱们500万条数据测试一下,如何合理使用索引加速?

    5 如何合理使用索引加速 tips:500万条建表sql参照网盘sql脚本 索引是数据库优化最常用也是最重要的手段...

  • 数据库规范

    Tips:高性能可扩展mysql视频学习记录(一)1.数据库的命名规范 2.数据库基础设计规范 3.索引设计规范(...

  • Neo4j--数据库索引

    Neo4j数据库 数据库索引 数据库索引是数据库中某些数据的冗余副本,目的是提高相关数据的搜索效率。这是以额外的存...

  • 数据库索引相关

    这类问题可能经常面试会被问到,其实我觉得也是很关键的,如何合理使用索引,可以加快你sql的执行速度,这是非常关键的...

  • 数据库索引相关

    1、设计索引原则: 2、BTREE索引和HASH索引 3、explain sql语句结果中的type属性 4、My...

  • MySQL索引原理详解

    学习MySQL数据库索引原理知识,同时了解与性能相关的优化实践。 讲述关于索引的原理,为后面数据库优化提供合适的方...

  • 2018-08-30Index——优化查询

    数据库查询方式 1.全表查询 2.索引查询 3.共享变量查询 tips:索引不是单独存在的,它建立在建立在一张表的...

  • MySQL索引背后的数据结构及算法原理

    原文链接:MySQL索引背后的数据结构及算法原理 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题...

网友评论

      本文标题:数据库索引相关tips

      本文链接:https://www.haomeiwen.com/subject/ivhjdqtx.html