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;

你可能感兴趣的:(mysql 索引管理)