背景:
想要调查一下某个表的数据分布,所以执行了一下以下SQL
USE INFORMATION_SCHEMA;
SELECT
p.STORE_ID, count(1)
FROM
TIKV_REGION_STATUS s JOIN TIKV_REGION_PEERS p ON s.REGION_ID = p.REGION_ID
WHERE
s.DB_NAME = "db_name" AND
s.TABLE_NAME = "tb_name"
GROUP BY p.STORE_ID;
结果PD节点就OOM了,内存曲线如下:(前两个波峰是分别使用limit 1查了两个表,最后一个是使用了JOIN)
看了下官方文档介绍,里边有提到如下的描述,是指这两个表的访问是被tidb-server直接转换为查询PD的API接口了么?