mysql show index命令详解

mysql show index from xxx_table;命令详解

  • 查看一张表的索引

    show index from xxxx_table;

image.png
  • 索引key详解

    • table 表名称

    • non_unique 如果索引不能包括重复词,为0,如果可以,则为1

    • key_name 索引的名称

    • seq_in_index 索引中的列序号

    • column_name 列名称

    • collation 列以什么方式存储在索引中,在mysql中,有值'A'(升序)或者NULL(无分类)

    • cardinality 索引在唯一值的数据的估值,通过运行analyze table xxx_table;或者 myisamchk -a 可以更新,技术根据被存储为整数的统计数据来计数,所以即使对于小型表,该值也没必要是精确的,基数越大,当进行联合所饮食,mysql使用该索引的机会越大。myisam中,该值是准确的,INNODB中该值数据是估算的,存在偏差

    • sub_part 如果列只是部分的编入索引 则为被编入索引的字符的数目,如果整列被编入索引,则为NULL

    • packed 指示关键词如何被压缩,如果没有被压缩,则为NULL

    • NULL 如果列含有NULL,则含有YES,如果没有,则该列为NO

    • index_type 用过的索引方法(BTREE,FULLTEXT,HASH,RTREE)

    • comment 备注

    • index_comment 为索引创建时提供了一个注释属性的索引的任何评论

相互学习,如有错误的地方,欢迎指正!
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容