mysql怎么查看索引

如何查看 mysql 索引
通过 SHOW INDEX 命令
最常用的方法是使用 SHOW INDEX 命令。对于特定的表,该命令将显示所有已创建的索引。
语法:
SHOW INDEX FROM table_name;登录后复制
示例:
S

如何查看 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怎么查看索引的详细内容,更多请关注叮当号网其它相关文章!

文章来自互联网,只做分享使用。发布者:叮当号,转转请注明出处:https://www.dingdanghao.com/article/530350.html

(0)
上一篇 2024-05-26
下一篇 2024-05-26

相关推荐

联系我们

在线咨询: QQ交谈

邮件:442814395@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信公众号