mysql 索引管理

[TOC]

索引管理

按特定数据结构存储的数据

索引类型

  • 聚集索引、非聚集索引: 数据是否与索引存储在一起
  • 主键索引、辅助索引
  • 稠密索引、稀疏索引: 是否索引了每一项数据
  • B+ TREE、HASH、R TREE
  • 简单索引、组合索引
  • 左前缀索引
  • 覆盖索引

创建索引

alter table table_test add index index_test1(name) ;
create index index_test2 on table_test(age);

删除索引

drop index name on table_test ;

查看索引

SHOW {INDEX | INDEXES | KEYS}
    {FROM | IN} tbl_name
    [{FROM | IN} db_name]
    [WHERE expr]

示例:

SHOW INDEX FROM mytable FROM mydb;
SHOW INDEX FROM mydb.mytable;

分析查询语句执行过程(explain)
···sql
EXPLAIN SHOW INDEX FROM mytable FROM mydb;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容