怎么查望 mysql 索引

经由过程 SHOW INDEX 号令

最少用的办法是利用 SHOW INDEX 号召。对于于特定的表,该号令将透露表现一切未创立的索引。

语法:

SHOW INDEX FROM table_name;
登录后复造

事例:

SHOW INDEX FROM customers;
登录后复造

输入将包括下列列:

  • Table:索引地点的表名
  • Non_unique:指挥索引可否独一(0 显示独一)
  • Key_name:索引的名称
  • Seq_in_index:索引外列的挨次
  • Column_name:被索引的列名
  • Collation:列的排序规定
  • Cardinality:索引外独一值的估量数目
  • Sub_part:索引可否仅合用于表的一局部

经由过程 INFORMATION_SCHEMA.STATISTICS 表

另外一个查望索引的办法是查问 INFORMATION_SCHEMA.STATISTICS 表。该表存储无关数据库外一切表的统计疑息,包罗索引。

语法:

SELECT * FROM INFORMATION_SCHEMA.STATISTICS
WHERE table_schema = 'database_name' AND table_name = 'table_name';
登录后复造

事例:

SELECT * FROM INFORMATION_SCHEMA.STATISTICS
WHERE table_schema = 'mydb' AND table_name = 'customers';
登录后复造

输入将蕴含下列列:

  • TABLE_SCHEMA:索引地点数据库的架构名
  • TABLE_NAME:索引地址表的名称
  • INDEX_NAME:索引的名称
  • NON_UNIQUE:指挥索引能否独一
  • CARDINALITY:索引外独一值的预计数目
  • COLUMN_NAME:被索引的列名

以上便是mysql如何查望索引的具体形式,更多请存眷萤水红IT仄台其余相闭文章!

点赞(15) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部