You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用DBeaver获取MariaDB优化器Trace时结果与目标查询无关

问题:MariaDB GUI工具获取Optimizer Trace返回无关内容

在10.5.18-MariaDB环境下,使用非root用户尝试获取SQL查询select * from eav_value ev的Optimizer Trace,返回结果却与目标查询无关,显示的是关于select database() AS DATABASE()的追踪内容:

{
  "steps": [
    {
      "join_preparation": {
        "select_id": 1,
        "steps": [
          {
            "expanded_query": "select database() AS `DATABASE()`"
          }
        ]
      }
    },
    {
      "join_optimization": {
        "select_id": 1,
        "steps": []
      }
    },
    {
      "join_execution": {
        "select_id": 1,
        "steps": []
      }
    }
  ]
}

尝试获取其他查询的Optimizer Trace,结果均相同,始终显示与目标查询无关的内容。切换为CLI连接时,系统表现正常,但更倾向于使用DBeaver这类GUI工具。目前正在学习使用Optimizer Trace,想确认是否存在操作疏漏。

测试所用命令如下:

select @@version
;
show create table INFORMATION_SCHEMA.OPTIMIZER_TRACE
;
set session OPTIMIZER_TRACE = "enabled=on"
;
select * from eav_value ev
;
select * from information_schema.OPTIMIZER_TRACE
;
set session OPTIMIZER_TRACE = "enabled=off"
;

内容的提问来源于stack exchange,提问作者James

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:15:36