首页 > 试题广场 >

请简要描述MySQL数据库联合索引的命中规则,可举例说明。

[问答题]

请简要描述MySQL数据库联合索引的命中规则,可举例说明。

联合索引
1. 白话: 将多个索引关联在一起,作为一个索引树存在. 这样在查询过程中可以根据单个索引值来覆盖得到另一个索引的值 减少了树的搜索次数,显著提高查询的性能
2. 规则1----最左前缀原则
在搜索过程中,可以根据最左的N个字段或者最左的M个字符来在索引树中完成定位
3. 规则2---索引下推
在索引的搜索过程中,对索引中包含的字段先做判断,直接过滤掉不满足条件的记录,减少回表的次数
发表于 2020-05-18 20:16:06 回复(1)
左前缀匹配原则
1、使用联合索引前缀部分索引键;可触发索引
2、使用联合索引全部索引键(用and连接);可触发索引
3、使用联合索引部分索引键但是不是前缀;不可触发索引
4、使用联合索引全部索引键不是and操作;不可触发索引
发表于 2021-03-12 16:45:57 回复(0)