一种数据二级索引的方法与终端与流程

文档序号:37058028发布日期:2024-02-20 21:06阅读:14来源:国知局
一种数据二级索引的方法与终端与流程

本发明涉及数据管理,特别涉及一种数据二级索引的方法与终端。


背景技术:

1、现在的社会是一个高速发展的社会,科技发达,信息流通,人们之间的交流越来越密切,生活也越来越方便,大数据就是这个高科技时代的产物。在现今的社会,大数据的应用越来越彰显他的优势,它占领的领域也越来越大,电子商务、o2o、物流配送等,各种利用大数据进行发展的领域正在协助企业不断地发展新业务,创新运营模式。有了大数据这个概念,对于消费者行为的判断,产品销售量的预测,精确的营销范围以及存货的补给已经得到全面的改善与优化。

2、“大数据”在互联网行业指的是这样一种现象:互联网公司在日常运营中生成、累积的用户网络行为数据。这些数据的规模是如此庞大,以至于不能用g或t来衡量。因为数据存储量大,所以一般现在互联网公司都使用nosql非关系型数据库来存储大数据量的数据。hbase就是其中的一种。

3、但是在实际使用hbase的过程中,有可能遇到这样的一种场景,当业务表中需要针对该表进行更新操作,但是,同时又需要按照时间等进行逆排序操作时,因为hbase中rowkey的设计问题,需要更新,则rowkey中数据要可获知,比如使用id或者其他信息,如果需要按照时间排序,则rowkey中需要设置时间字段,这样就又造成rowkey不可获知,无法更新。所以hbase无法实现该种功能。


技术实现思路

1、本发明所要解决的技术问题是:提供一种数据二级索引的方法与终端,既满足业务中的更新功能,又可满足对特定字段的排序需求。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种数据二级索引的方法,包括步骤:

4、s1、根据目标表和需要排序的目标字段,替换生成主表和二级表;

5、所述主表与所述目标表主键相同,且字段包括所述二级表的主键;

6、所述二级表的主键由所述目标字段拼接所述目标表的主键得到,且字段包括所述目标表中主键和所述目标字段外的所有字段;

7、s2、根据用户针对目标字段的排序查询请求,通过所述二级表进行排序查询;

8、s3、根据用户的数据更新请求,通过所述主表对所述二级表进行数据更新。

9、为了解决上述技术问题,本发明采用的另一种技术方案为:

10、一种数据二级索引的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

11、s1、根据目标表和需要排序的目标字段,替换生成主表和二级表;

12、所述主表与所述目标表主键相同,且字段包括所述二级表的主键;

13、所述二级表的主键由所述目标字段拼接所述目标表的主键得到,且字段包括所述目标表中主键和所述目标字段外的所有字段;

14、s2、根据用户针对目标字段的排序查询请求,通过所述二级表进行排序查询;

15、s3、根据用户的数据更新请求,通过所述主表对所述二级表进行数据更新。

16、本发明的有益效果在于:本发明的一种数据二级索引的方法与终端,将目标表分化为主表和二级表,其中二级表的主键以目标字段拼接目标表主键得到,从而在存在按照目标字段进行排序的需求时,可以直接通过二级表实现,在需要更新时,可以根据主表确定目标数据在二级表中的主键信息,以在二级表中定位目标数据进行数据更新;既满足业务中的更新功能,又可满足对特定字段的排序需求。



技术特征:

1.一种数据二级索引的方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种数据二级索引的方法,其特征在于,所述步骤s2具体为:

3.根据权利要求1所述的一种数据二级索引的方法,其特征在于,所述步骤s3具体为:

4.根据权利要求1所述的一种数据二级索引的方法,其特征在于,还包括步骤:

5.根据权利要求1所述的一种数据二级索引的方法,其特征在于,还包括步骤:

6.一种数据二级索引的终端,包括处理器、存储器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:

7.根据权利要求6所述的一种数据二级索引的终端,其特征在于,所述步骤s2具体为:

8.根据权利要求6所述的一种数据二级索引的终端,其特征在于,所述步骤s3具体为:

9.根据权利要求6所述的一种数据二级索引的终端,其特征在于,还包括步骤:

10.根据权利要求6所述的一种数据二级索引的终端,其特征在于,还包括步骤:


技术总结
本发明公开了一种数据二级索引的方法与终端,根据目标表和需要排序的目标字段,替换生成主表和二级表;所述主表与所述目标表主键相同,且字段包括所述二级表的主键;所述二级表的主键由所述目标字段拼接所述目标表的主键得到,且字段包括所述目标表中主键和所述目标字段外的所有字段;根据用户针对目标字段的排序查询请求,通过所述二级表进行排序查询;根据用户的数据更新请求,通过所述主表对所述二级表进行数据更新;本发明将目标表分化为主表和二级表,其中二级表的主键以目标字段拼接目标表主键得到,从而既能满足业务中的更新功能,又可满足对特定字段的排序需求。

技术研发人员:刘德建,郭孟祺,陈娟,郭凤英,郑坦,陈宏
受保护的技术使用者:福建天泉教育科技有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1