注册
DM count(*)为啥很快
技术分享/ 文章详情 /

DM count(*)为啥很快

XGQ 2022/11/15 1561 2 0

300万数据统计
1 #NSET2: [314, 1, 0]
2 #PRJT2: [314, 1, 0]; exp_num(1), is_atom(FALSE)
3 #FAGR2: [314, 1, 0]; sfun_num(1),
执行计划中操作符为FAGR2快速聚集

修改属性为without counter
alter table t5 without COUNTER;
1 #NSET2: [314, 1, 0]
2 #PRJT2: [314, 1, 0]; exp_num(1), is_atom(FALSE)
3 #AAGR2: [314, 1, 0]; grp_num(0), sfun_num(1), distinct_flag[0]; slave_empty(0)
4 #CSCN2: [314, 3000000, 0]; INDEX33555472(T5)

with counter属性系统会动态的维护表上的记录数,执行count语句的时候直接得到结果,without counter只是维护一个大概的记录数

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服