mysql 索引信息查看

当我们需查查看表中索引信息时,可以直接使用show index from `表名`。

显示索引的详细信息:

Table:索引所在的表名;

Non_unique:是否是非唯一索引(1 or 0);

key_name:索引名称;

seq_in_index:该列在索引的位置;

column_name:列名;

collation:列以什么方式存储在索引中,值为A或null;B+树索引此值为A,即排序的;

cardinality:表中唯一值的估计个数;此列越接近行数越好,如果太小,要考虑去掉;同时优化器会根据这个值判断是否使用这个索引,这个值更新会有些延迟,手动触发更新使用analyze table命令,同时该值不是精确值,为数据采样值,系统自动触发条件为:数据调整1/16时或数据修改大于2 000 000 000次时。

sub_part:是否是列的部分被索引,显示列中多个字符被索引,如果索引整个列,则该字段为null;

packed:关键字压缩方式,没有压缩则为null;

null:是否索引的列含有null值。

index_type:索引类型;

comment:注释;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容