GBase 8a
性能调优
问答

分区字段上套函数以后,GBase 8a 还会走分区裁剪吗?

发表于2026-03-23 08:09:474次浏览2个评论

【GBase版本】: 8a
【操作系统】: 欧拉 22.03
【CPU】: x86_64 16核
【问题描述】*:
表是按日期做的分区,原本是想让查询最近几天数据更快一点。但现在有些 SQL 写法里会在时间字段上套函数,不确定这样会不会影响分区裁剪。想问下大家,GBase 8a 遇到这种情况一般还能不能有效利用分区?如果不能,实际优化时是不是尽量要避免在分区字段上做函数处理?

 

select user_id, count(*)
from app_login_log
where date_format(login_time, '%Y-%m-%d') = '2026-03-18'
group by user_id;

评论

登录后才可以发表评论
用户头像
GBase用户28017发表于 4个月前
No。
GBase用户51890发表于 2个月前
不清楚啊。