查看MySQL索引详情

目标

  1. 掌握查看索引方法;
  2. 理解索引相关属性。

语法

/*方法1*/
    SHOW INDEX FROM 表名称;
    SHOW INDEX FROM 数据库名称.表名称;
    SHOW INDEX FROM 表名称 FROM 数据库名称;
/*方法2*/
    SELECT * FROM information_schema.statistics
    WHERE
    table_schema='数据库名称' 
    AND 
    table_name = '表名称';

输出列

  1. non_unique:0表示索引不能重复;1表示可以重复;
  2. key_name:表示索引名;
  3. seq_in_index:表示索引中的列序号,从1开始;
  4. column_name:表字段的列表;
  5. Collation:列在索引中的排序方式。它可以具有值 A(升序),D (降序)或NULL(未排序);
  6. Cardinality:索引中唯一值数量的估计。基数越高,MySQL在进行联接时使用索引的机会越大;要更新此数字,请运行ANALYZE TABLE或(对于MyISAM表) 运行myisamchk -a;
  7. sub_part:索引前缀。也就是说,如果列仅部分索引,则为索引字符数;如果对整个列进行索引,则为空;
  8. packed:指示key的打包方式。null表示不打包;
  9. NULL:如果列可能包含NULL值,则包含YES;如果不包含,则包含"";
  10. Index_type:使用的索引方法(BTREE, FULLTEXT,HASH, RTREE);
  11. Comment:有关索引的信息没有在其自己的列中描述,例如如果索引被禁用,则禁用;
  12. index_comment:索引注释;
  13. Visible:索引是否对优化器可见。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值