SHOW TABLE STATUS FROM dmp_base_movie like 'sum_user_duration'; 这种语句查询很慢

为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:

SHOW TABLE STATUS FROM dmp_base_movie like ‘sum_user_duration’; 这种语句查询很慢,需要20秒左右

  • 系统版本 & kernel 版本
  • TiDB 版本】3.0.1
  • 磁盘型号】SSD
  • 集群节点分布】10KV,3TIDB,3PD
  • 数据量 & region 数量 & 副本数】3副本
  • 问题描述(我做了什么)
  • 关键词
SELECT * FROM INFORMATION_SCHEMA.TABLES
  WHERE table_schema = 'dmp_base_movie'
  AND table_name LIKE 'sum_user_duration' 

执行这个查询的效率如何?

执行这个也很慢,每次时间差不多20秒左右

执行一次后,立刻执行又很快

但过段时间执行,又慢了

INFORMATION_SCHEMA.TABLES 是会持久化到 Tikv 中的。如果比较慢的话要通过监控看下 TiDB 整体的负载情况。

那如果tikv比较繁忙,是不是也会查询比较慢

是的。会收到当时的集群的负载的影响。