MySQL:如何找出不使用的索引
在数据库中,索引起到查询加速的作用,可以有效提升查询速度以及排序查询效率。但是,如果表上索引过多,会影响插入速度。 我们日常工作中,要日常检查索引是否在使用,不使用的索引要删掉节省空间。 MySQL查找不使用的索引:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
SELECT object_type, object_schema, object_name, index_name, count_star, count_read, count_fetch FROM performance_schema.table_io_waits_summary_by_index_usage WHERE index_name IS NOT NULL AND count_star = 0 AND object_schema not in ('mysql') AND index_name <> 'PRIMARY' ORDER BY object_schema, object_name; |