【技术实现步骤摘要】
一种数据库插入排序方法
本专利技术涉及数据库排序
,具体涉及一种数据库插入排序方法。
技术介绍
在数据库中,有些数据表中设计有排序字段,用于标识数据的相对位置。这些数据在业务系统中,需要提供数据插入排序的操作,用于改变数据的相对位置。例如当需要将要移动数据插入到某参考数据后面时,需要将排序号大于或等于参考数据排序号的数据逐个后移一位,再将数据插入参考数据的位置。在这个过程中,将数据逐个后移的操作步骤较多,其步骤数量与要移动的数据量相等。整个过程中,修改数据的操作较多,频繁的数据修改操作,对数据库的性能有很大的影响,并且操作耗时长、性能低。
技术实现思路
本专利技术的目的在于克服上述技术不足,提供一种数据库插入排序方法,解决现有技术中插入排序操作繁琐的技术问题。为达到上述技术目的,本专利技术的技术方案提供一种数据库插入排序方法,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待插入数据和参照数据的唯一键值获取待插入数据和参照数据的排序号,如果需要将所述待插入数 ...
【技术保护点】
1.一种数据库插入排序方法,其特征在于,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待插入数据和参照数据的唯一键值获取待插入数据和参照数据的排序号,如果需要将所述待插入数据前移,则将所述待插入数据的排序号修改为所述参照数据的排序号减M;如果需要将所述待插入数据后移,则将所述待插入数据的排序号修改为所述参照数据的排序号加M;M为大于0且小于N的整数;步骤S4、根据排序号大小重新更新所述排序字段的排序号为从1开始的连续序号。
【技术特征摘要】
1.一种数据库插入排序方法,其特征在于,包括以下步骤:步骤S1、根据排序号大小更新排序字段的排序号为从1开始的连续序号;步骤S2、将所有所述排序号扩大N倍,N为大于或等于2的整数;步骤S3、根据待插入数据和参照数据的唯一键值获取待插入数据和参照数据的排序号,如果需要将所述待插入数据前移,则将所述待插入数据的排序号修改为所述参照数据的排序号减M;如果需要将所述待插入数据后移,则将所述待插入数据的排序号修改为所述参照数据的排序号加M;M为大于0且小于N的整数;步骤S4、根...
【专利技术属性】
技术研发人员:黄洪冰,张永强,陶天林,
申请(专利权)人:武汉达梦数据库有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。