MySQL EXPLAIN 自动解析

标签 mysql explain sql-execution-plan

我需要实现对 MySQL EXPLAIN 命令输出的自动分析,它将查询标记为“坏”(例如,如果不使用索引)、“中等”(可以优化)和“好” ”。

是否有任何现有的解决方案或任何算法来实现它?

最佳答案

Are there any existing solutions or any algorithms to implement it?

据我所知,这可能不是一个很好的理由,即它不是您可以分解为一组固定规则的东西(分析)。

但是,您可以确定一些事情,例如 Using temporary;使用 filesort 并针对这些条款解析您的计划。

参见 herehere获取更多信息。

关于MySQL EXPLAIN 自动解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13089315/

相关文章:

mysql - 在来自状态的发布请求中发送日期始终返回 NULL

mysql - 如何添加 session 并添加访问 token 以登录 Node

mysql - 如何加速这个 mysql 连接查询

多列上的 MySQL 索引

java - 表中的 JPA 实体将 int 主键转换为 String

mysql - 如何加快这个缓慢的查询

MySQL : Using EXPLAIN keyword to know about indexing.(特定用例)

sql - 如何不扫描所有记录以按复杂条件查询前几行

sql-server - 重置SQL Server执行计划

php - 用唯一值构建我的数据库表