📅  最后修改于: 2023-12-03 15:10:31.660000             🧑  作者: Mango
当我们在数据库上创建表的时候,可以为表中的列创建索引,使查询速度更快。在实际开发中,我们需要查看表的索引情况,以便优化查询语句。
本文将介绍如何使用SQL语句查看表的索引信息。
SHOW INDEX FROM table_name;
该语句将显示指定表的所有索引。其中,table_name
是要查看的表名。
SHOW INDEX FROM table_name WHERE Key_name='index_name';
该语句将显示指定表中指定索引的信息。其中,table_name
为表名,index_name
为索引名。
SELECT TABLE_NAME,INDEX_NAME,COLUMN_NAME FROM information_schema.STATISTICS WHERE TABLE_SCHEMA='database_name' AND INDEX_NAME = 'index_name';
该语句将显示指定索引所在表的信息。其中,database_name
为数据库名,index_name
为索引名。
通过以上SQL语句,开发者可以查看数据库中表的索引信息,并根据需要进行进一步的优化和调整。请注意,过多的索引会影响数据库写入的性能,因此需要根据具体情况来决定是否需要建立新索引。