相同sql执行时间相差很大

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:v4.0.2
  • 【问题描述】:表是空表,没数据,但是查询有点慢

通过内网直接连的tidb 4000端口查询的

  1. 查看 dashboard 记录的慢查询,sql 的执行计划是否和速度快时一致
  2. 如果执行计划一致,检查 over-view 监控里的集群整体负载,是否由于业务负载较大,导致sql查询在系统高负载时,查询变慢。

1:表是空表,没有任何数据,执行计划也不会影响速度吧

  1. explain analyze sql 就是sql各个阶段的耗时,所以需要查看一下具体原因
  2. 如果快和慢的执行计划一样,那么就检查系统整体负载。