美文网首页
mysql 索引管理

mysql 索引管理

作者: 肖金光xjg | 来源:发表于2017-04-23 22:22 被阅读33次

    [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 索引管理

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