7
A
回答
4
注:這個答案從5.5.3開始不再有效!
見下https://stackoverflow.com/a/43205887/1251127
原來的答覆。
目前,MySQL不提供有關索引使用情況的統計信息。
自行生成這些統計信息的一種方法是記錄所有查詢(請注意這裏的額外I/O)並將其解析出來。 Percona有一個很好的工具,pt-index-usage。
1
我不認爲這是可能的,索引與DDL一起,因此它是表的一部分,我不相信你可以統計它使用的索引有多少次或者如何應用鬃毛查詢到特定的行。如果你想知道更多關於你的表中的索引/查詢,你可以隨時使用命令:
explain select * from table
,但它不是統計
更多信息有關解釋here
6
是的。您應該查詢Performance Schema:
select * from performance_schema.table_io_waits_summary_by_index_usage
where object_schema = 'your_schema'
的count_star欄顯示有多少次使用各指數從MySQL開始。如果您添加以下,你得到了從未使用過的索引:
and count_star = 0
+0
適用於mySQL 5.5.3或更高版本,只有在my.cnf中啓用 請參閱https://dev.mysql.com/doc/refman/5.5/en/performance-schema.html –
1
加成@ user1970667的回答,您還可以使用:
select * from sys.schema_unused_indexes;
獲得未使用的索引列表。
相關問題
- 1. 收集oracle使用情況統計信息(查看哪些表)
- 2. 何時更新SQL Server索引使用情況統計信息?
- 3. HPC使用情況統計信息
- 4. 無法看到Google Maps API的使用情況統計信息
- 5. Android中的應用使用情況統計信息?
- 6. 如何獲取REST API的使用情況統計信息?
- 7. 有關MonoTouch使用情況的統計信息?
- 8. C++:識別原始指針使用情況的統計信息
- 9. 實時BigQuery的使用情況統計信息
- 10. 如何獲取Windows Phone的CPU使用情況統計信息?
- 11. 如何實現應用程序使用情況統計信息
- 12. Unicode字符使用情況統計信息
- 13. 如何在Android上獲取CPU使用情況統計信息?
- 14. 如何訪問Moodle課程使用情況統計信息?
- 15. 使用情況統計信息Android訪問權限
- 16. MySQL分區使用統計信息
- 17. Scala使用情況統計
- 18. C++使用情況統計
- 19. Sybase ASE 15.0.2 - 動態更新統計信息/索引統計信息
- 20. 查詢AppHarbor中的索引統計信息
- 21. 使用Awstats生成Liferay門戶的使用情況統計信息
- 22. MySql表和統計信息
- 23. 生成mysql統計信息
- 24. 收集mysql統計信息
- 25. 保存統計信息mysql
- 26. 如何使用MYSQL查詢檢索統計信息頁面的數據
- 27. SQL Server索引使用情況統計信息多久更新一次並觸發它?
- 28. 使用Python日誌記錄內存使用情況統計信息
- 29. 收集Rails應用程序使用情況統計信息的最佳方法
這太糟糕了,我分享完全相同的需求。 –