GBase 8a
性能调优
问答
大表和维表做 JOIN 时,先过滤再关联,效果会明显一些吗?
发表于2026-03-23 08:10:123次浏览2个评论
【GBase版本】: 8a
【操作系统】: 麒麟 V10
【CPU】: 鲲鹏 920 32核
【问题描述】*:
这边有一类比较常见的查询,就是订单大表去关联一个维表。现在想确认下,在 GBase 8a 里这类 SQL 如果先把大表过滤一遍,再去 join 维表,通常会不会更稳一点?还是说优化效果主要还是取决于分布方式和节点执行情况?想参考下大家线上一般是怎么改这类 SQL 的。
select a.order_id, a.user_id, b.city_name
from fact_order a
join dim_city b
on a.city_id = b.city_id
where a.stat_date = '2026-03-18'
and a.order_status = 1;
评论
登录后才可以发表评论
GBase用户28017发表于 4个月前
会吧。
GBase用户51890发表于 2个月前
等答案了啊。
热门帖子
- 12025-12-01浏览数:182762
- 22023-05-09浏览数:25056
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528