Oceanbase 的排序

【产品名称】

Oceanbase

【产品版本】

各版本

【问题描述】

当一张表/分区里的数据量比较大的时候,如果批量操作需要执行排序,相应地OB肯定得分配足够大小的内存或者磁盘资源,放置排序的中间和结果数据。在OB手册中对于由于order by , group by 等语句引发的大的排序的场景没做过多涉及。我理解这部分内容可能是OB自己处理了,不需要DBA的干预。不过我在想,在一些批量场景下,如果真的需要对海量数据进行排序操作,生成报表的话,DBA或者系统管理员不需要确认内存或者磁盘资源是否足够吗? 如果需要提前应对的话,如何思考和应对呢?

可以参考以下文档OceanBase 海量记录 笔笔算数

比如排序模块:mod_name='OB_SQL_SORT_ROW'