文档中心MogDBMogDB StackUqbar
v3.1

文档:v3.1

支持的版本:

其他版本:

排序算子优化

可获得性

本特性自MogDB 3.1.0 版本开始引入。

特性简介

本特性通过优化对单个列的排序、添加专门的快速排序函数,以及支持增量排序等手段提升了排序算子性能。

客户价值

提升了MogDB的排序算子性能。

特性描述

本特性对单个列的排序进行优化,可以只保存一个Datum结构而不再需要将元组复制到排序的内存中。

MogDB使用快速排序进行排序,每个数据类型都有自己的比较函数。在执行排序时,为了避免多次调用比较函数消耗大量的开销,该特性新增了一组新的快排函数。这些快排函数的比较函数是内联的,可消除大量的比较函数调用时所需的开销,以提升性能。

此外,本特性增加了一种增量排序方法,可利用索引有序排列,在此基础上对其他字段进行增量排序,以此减少排序字段来提升性能。

特性增强

无。

特性约束

只支持如下类型的排序且不能是ORDER BY LIMIT的方式:整数,date,timestamp,uuid,text,varchar,char

依赖关系

无。

Copyright © 2011-2024 www.enmotech.com All rights reserved.