索引

作者: Il_mondo | 来源:发表于2020-11-16 12:35 被阅读0次

索引

  • 辅助索引
    • 单例索引
    • 联合索引,由多例构建 (name,age,sex)
      1. 最左原则, 如上:查询时必须要包含name
      2. 建立联合索引时,一定要选择重复少的列作为最左列
    • 前缀索引,针对选择索引长度过长,导致树高度增高

什么时候创建索引?

  • 按照业务语句建立合适的索引 (where, group by, order by, join on)
    索引过多,什么增加索引维护,阻塞正常业务更新请求。导致优化器出现偏差

查询索引情况,show index from table

  • PRI: 聚区索引,MUI: 辅助索引,UNI: 唯一索引
  • 索引命令
    创建: alter table 表名 add index 索引名(列名)
    创建前缀索引: alter table 表名 add index 索引名(district(前缀个数))
    删除: alter table 表象 drop index 索引名

执行计划分析

type: index < range < ref < eq_ref < const

  • index: 全索引扫描
  • range: 索引范围查询
  • ref: 辅助索引的等值查询
  • eq_ref: 多表链接中,非驱动表链接是主键或唯一键
  • const/system: 聚区

key_len: 联合索引覆盖长度,长度受数据类型和字符集影响
extra:

  • using filesort: 表示此次查询用到了文件排序

相关文章

  • MySQL索引

    MySQL索引 索引介绍 索引原理与分析 组合索引 索引失效分析 索引介绍 什么是索引索引:包括聚集索引、覆盖索引...

  • Mysql优化

    一.索引科普 主键索引 唯一索引 普通索引 单列索引 多列索引 聚簇索引 非聚簇索引 前缀索引 全文索引 二.优化...

  • Oracle 索引学习

    创建索引 标准语法 唯一索引 组合索引 反向键索引 示例 删除索引 修改索引 重建索引 联机重建索引 合并索引

  • MySQL索引

    索引的作用 查看索引 创建索引 删除索引 索引类型 强制索引和禁止某个索引

  • Pandas数据操作

    Pandas数据操作 Series索引 行索引 切片索引 不连续索引 布尔索引 DataFrame索引 列索引 不...

  • 深入理解四种数据库索引类型(- 唯一索引/非唯一索引 - 主键索

    唯一索引/非唯一索引 主键索引(主索引) 聚集索引/非聚集索引 组合索引 唯一索引/非唯一索引 唯一索引 1.唯一...

  • MYSQL索引

    mysql的4种常用索引类型:唯一索引,主键索引,全文索引,以及普通索引。 普通索引(INDEX):普通索引为索引...

  • 索引类型

    索引类型有: 主键索引; 唯一索引; 普通索引; 全文索引; 多列索引;

  • mysql 查询效率优化之 常用索引的几种类型 新手使用教程,少

    Mysql常见索引有:主键索引、唯一索引、普通索引、全文索引、组合索引(联合索引,多列索引) 一、建立的方法介绍 ...

  • MySql 数据查询优化

    1. MySQL索引类型: mysql的索引有5种:主键索引、普通索引、唯一索引、全文索引、聚合索引(多列索引)。...

网友评论

      本文标题:索引

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