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