怎么查望 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仄台其余相闭文章!

发表评论 取消回复