【发布时间】:2022-01-27 05:56:47
【问题描述】:
我是 MySQL/MariaDB 的新手。
我正在比较 MS SQL 和 MariaDB 中存储过程的性能,发现 MariaDB 的性能比 MS SQL 慢。我发现相同的查询在 MariaDB 中比在 MSSQL 中花费的时间更多。事实上,我必须在存储过程中的临时表上添加一个索引,这在 MS SQL 中是不需要的。为什么会出现这种结果。 我如何以及在哪里可以更深入地了解 MariadB 引擎的行为,例如执行计划(详细)。哪个性能监控工具(开源)将帮助我处理慢查询以及慢查询日志以外的优化。
我如何在下面的代码中使用 EXPLAIN CREATE TEMPORARY TABLE tmp_ABC AS SELECT * from tbl_ABC
问候, 索米克·沃拉
【问题讨论】:
-
使用
EXPLAIN命令查看执行计划。 -
我如何在下面的代码中使用 EXPLAIN 你想获得什么作为 CREATE TABLE 的执行计划???查看查询的 SELECT 部分的执行计划(这对显示的查询没有意义)。
标签: mysql mariadb query-optimization groupwise-maximum