2024/10/12 mysql查漏补缺
1.联合索引什么时候会失效
[联合索引]遵循最左前缀法则
NO 1
如果索引了多列(联合索引),要遵守最左前缀法则。最左前缀法则指的是查询从索引的最左列开始, 并且不跳过索引中的列。如果跳跃某一列,索引将会部分失效
对于最左前缀法则指的是,查询时,最左边的列,也就是最左边的列必须存在,否则索引全部失效。 而且中间不能跳过某一列,否则该列后面的字段索引将失效
NO 2
联合索引中,出现范围查询(>,<),范围查询右侧的列索引失效
2. 如果有一个学校学生的数据库,如果你是dba人员,该如何选择索引
NO 1
Hash索引:只支持等值查询,不支持范围查询。如果主要进行等值查询(如根据学号查询学生信息),Hash索引可能是一个不错的选择。但是,由于它不支持范围查询,因此在使用时需要谨慎考虑。
唯一索引,普通索引:学号通常具有唯一性
NO 2
联合索引:如果经常需要根据姓名和学号同时查询学生信息,可以创建一个包含姓名和学号的联合索引。但需要注意联合索引的字段顺序和查询条件的匹配程度,以最大化索引的使用效率。
3. hash为什么怎么快
主要归因于其独特的数据结构和存取机制
标签:查漏,前缀,20241012,NO,查询,索引,联合,mysql From: https://www.cnblogs.com/guixiangyyds/p/18461598