GBase 8a
性能调优
问答
大表 join 小表时,明明 SQL 不复杂,但跑出来特别慢,这种一般问题出在哪?
发表于2026-03-20 09:43:044次浏览2个评论
【GBase版本】: 8a
【操作系统】: CentOS 7.6
【CPU】: x86_64 32核
【问题描述】*:
线上有一条统计 SQL,前期跑得还行,最近数据量上来以后明显变慢,主要是按业务维度做聚合。想请教下这种情况大家一般优先查什么?是先怀疑表分布键选得不好,还是先看执行过程里有没有数据重分布、节点倾斜这类问题?如果是你们线上排查,一般第一步会看哪些指标或者日志?
select trade_date, shop_id, sum(pay_amt) as total_amt, count(*) as cnt
from dwd_trade_detail
where trade_date between '2026-03-01' and '2026-03-18'
group by trade_date, shop_id;
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526