为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:
SHOW TABLE STATUS FROM dmp_base_movie like ‘sum_user_duration’; 这种语句查询很慢,需要20秒左右
- 【系统版本 & kernel 版本】
- 【TiDB 版本】3.0.1
- 【磁盘型号】SSD
- 【集群节点分布】10KV,3TIDB,3PD
- 【数据量 & region 数量 & 副本数】3副本
- 【问题描述(我做了什么)】
- 【关键词】
为提高效率,提问时请尽量提供详细背景信息,问题描述清晰可优先响应。以下信息点请尽量提供:
SHOW TABLE STATUS FROM dmp_base_movie like ‘sum_user_duration’; 这种语句查询很慢,需要20秒左右
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比较繁忙,是不是也会查询比较慢
是的。会收到当时的集群的负载的影响。