doris基本操作,05-Rollup

2023-12-25 22:03:57

简述

Rollup类似于mysql的视图,区别在于视图并没有将数据独立存储,视图是逻辑上的连接。而Rollup将数据独立存储了,玩的是真的。当查询命中Rollup时,会从Rollup表里获取数据,提高查询效率。

操作

创建Rollup表

alter table table2 add rollup rollup_city(citycode, pv);

可以简单理解成:将table2里的citycode,pv这2个字段创建一个子表:rollup_city
当查询命中时,会从rollup_city表里查数据,提高性能

通过命令查看完成状态

show alter alter rollup

查询数据

select citycode, sum(pv) from table2 group by citycode;

此时命中rollup_city表,可以通过explain查看执行计划(同mysql)
在这里插入图片描述

当未命中时,rollup是原表

在这里插入图片描述

文章来源:https://blog.csdn.net/cin_ie/article/details/135208803
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。