【问题标题】:Execution plan not appearing for MyQL Workbench 8.0MySQL Workbench 8.0 没有出现执行计划
【发布时间】:2022-01-31 06:21:07
【问题描述】:

我有 MySQL Workbench 8.0 和 Mariadb Server 10.6.5。我想在执行计划的帮助下检查查询的性能。但是该选项卡不起作用。我收到消息“解释数据不可用于声明”。说明格式 = JSON 有效,但视觉计划会更好。

问候, 索米克·沃拉

【问题讨论】:

  • 您是如何运行Explain 的?查询是什么?
  • 在连接到 MariaDB 等非 Oracle 产品时,Oracle 的 MySQL Workbench 无法提供其所有功能。 “工作台没有完成,直到 MariaDB 没有运行。”叹息。

标签: mysql mariadb query-optimization sql-execution-plan


【解决方案1】:

学习使用命令行工具mysql

在里面做

EXPLAIN SELECT ... ;

EXPLAIN FORMAT=JSON SELECT ...;

请注意,旧版本的 MySQL 和 MariaDB 只能解释 SELECTs

就我个人而言,我认为“视觉”计划并没有增加任何东西。并且解释的所有口味都有不足之处。告诉我们你得到了什么;我们可以帮助您解释它。请注意,它未能做的一件非常重要的事情是建议您需要添加的索引

请输入文字,而不是图片。

【讨论】:

  • 我在命令行工具中做了解释和解释 JSON,但每次输出都是 --> 。如果不重新启动该工具,我将无法做任何进一步的事情。请注意操作系统是 Windows。
  • 在 Windows 上,开始 > 运行 -- 这会给出一个小对话框,在其中键入“cmd”。这将为您提供一个新的命令行窗口。在 that 中,键入“mysql -u user -p database”或任何让您进入的内容。(详细信息取决于您是否有密码以及您的表在哪个数据库中。)然后您将看到一个提示,可能是“mysql >”。在那个点上,“EXPLAINs”应该在屏幕上停留足够长的时间。
  • @Saumik - 记住那些东西 - 在你的生活中的其他时间你将需要一个“终端”(又名“cmd”)。
  • 当然,我只在终端中完成了它,并且与您提到的方式相同。
猜你喜欢
  • 2016-02-23
  • 2021-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-04-24
  • 1970-01-01
  • 2016-12-21
  • 2019-05-11
相关资源
最近更新 更多