MYSQL8 索引监控视图

索引维护是一项永无止境的任务,不要认为在建表的定好了就不需要在管它了,随着表结构,查询,数据内容变化都是需要重新考虑之前的索引是否能正确运行,是否高效.
MYSQL 提供了相应的表和视图来快速查看索引的使用情况
- schema_tables_with_full_scans : 记录不使用索引就读取行的所有表,并且按读取的行数进行降序排序。
- statement_with_full_table_scans: 记录完全不使用或没有使用良好索引的语句,不过这些语句是经过规范化处理的。
- schema_index_statistics: 包含统计信息,给定的索引读取、插入、更新以及删除行的频率。
- schema_unused_indexes: 记录上次重置以来的未用过的索引的名称。
- schema_redundant_indexes: 用于查找冗余的索引,比如两个索引覆盖同一列的情况
Publish on 2024-01-27,Update on 2025-02-10