摘要
本发明涉及一种openGauss数据库排序的优化方法。本方法包括:从数据源获取int、float、numeric、varchar等各种不同类型的数据,对获取到的数据进行Normalize化处理,然后将Normalize化后的数据放入排序空间中;对排序空间中的数据,使用标准C库的memcmp函数进行排序与比较,并且根据比较结果,交换参与比较的Normalize数据;按顺序直接从排序空间中获取有序的数据。本发明方法采用直接排序数据,而不是通过rowid对数据进行索引,因此可以显著提高openGauss数据库的数据访问性能和排序效率。本发明方法中的数据均经过Normalize化,数据长度为固定值,因此可以使用时间复杂度更低的排序算法。
技术关键词
排序算法
数据访问
乘法器
可读存储介质
复杂度
符号
索引
计算机
处理器
程序
系统为您推荐了相关专利信息
无线模组
终端设备
调度算法
管理方法
网络连接状态
智能预测方法
资源分配策略
机器学习模型
可视化平台
智能预测系统