我使用 MySQL 作为数据库引擎。如何查看数据库引擎内部如何解析查询?
答案1
如果我们知道您想用该工具做什么,那将会很有帮助。
根据我的经验,即使 MySQL 有这样的功能,我也不会用它来分析/调整性能。对于一般的数据库设置,我发现mysqltuner.pl做得很好。而对于模式/查询调优,我使用mysql_slow_log_parser以及一些粗略的脚本来确定问题区域的优先顺序。
为了监控可用性,我使用 Nagios - 它还监控各种其他服务。
关于同一主题的一些讨论堆栈溢出
关于这个主题有很多网站和书籍 -mysqlperfromance博客很好
答案2
如果你只想了解 SQL 查询在内部是如何解析的,请使用解释(又名描述)
“EXPLAIN 语句既可以用作获取有关 MySQL 如何执行 SELECT 语句的信息的方式,也可以用作 DESCRIBE 的同义词”