GBase 8a
性能调优
问答
分区表按天建了以后,查询还是扫很多数据,这种通常是 SQL 写法问题还是分区没用上?
发表于2026-03-20 09:43:316次浏览2个评论
【GBase版本】: 8a
【操作系统】: 麒麟 V10
【CPU】: 鲲鹏 920 32核
【问题描述】*:
表已经按日期做了分区,原本以为查询最近几天数据会比较快,但实际看执行效果还是像扫了不少历史数据。想问下这种情况大家一般怎么判断,到底是 SQL 写法导致分区裁剪没生效,还是分区字段设计本身就不合理?线上有没有什么比较直观的判断办法?
select user_id, sum(login_cnt)
from app_user_login
where date_format(login_time, '%Y-%m-%d') between '2026-03-10' and '2026-03-18'
group by user_id;
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17529