云数据库 GAUSSDB-Max/Min:场景描述

时间:2024-11-01 17:07:49

场景描述

当对分区表使用Max/Min函数时,通常SQL引擎的实现方式是先通过Partition Iterator + PartitionScan对分区表做全量扫描然后进行Sort + Limit操作。如果分区是索引扫描,可以先对每个分区进行Limit操作,计算Max/Min值,最后在分区表上做Sort + Limit操作。这样分区表上做Sort时,由于每个分区已经获取Max/Min值,所以Sort的数据量跟分区数相同,这时极大的减少了Sort开销。

support.huaweicloud.com/fg-gaussdb-cent-v8/gaussdb-48-0085.html