1 .一种基于分布式数据库的结果集分页返回方法,其特征在于,包括:
S1:随机生成随机因子,基于所述随机因子创建表;
S2:预设遍历分片数,根据所述随机因子及所述遍历分片数计算获得用于执行遍历计
划的遍历起始点;
S3:由所述遍历起始点,根据遍历分片数进行顺序递增,至末分片后转至首分片,直至
所述遍历起始点的上一节点,获得执行顺序;
S4:根据所述执行顺序执行分页查询语句,对表进行遍历,当当前遍历分片结果集不足
时,由下一遍历分片补足当前遍历分片结果集,获得遍历结果。
2 .根据权利要求1所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
步骤S1中的所述随机因子为 区间内的随机值。
3 .根据权利要求1所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
步骤S1中,基于随机因子创建表时,所述随机因子为创建表语句的虚拟属性。
4 .根据权利要求1所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
步骤S2中,所述遍历起始点为所述随机因子与所述遍历分片数的乘积的向上取整值对应的
表节点。
5 .根据权利要求1所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
步骤S4还包括:
当当前遍历分片所在的集群节点故障时,由所述当前遍历分片的副本所在的集群节点
执行遍历流程。
6 .根据权利要求5所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
当由所述当前遍历分片的副本所在的集群节点执行遍历流程,所述执行顺序无变化。
7 .根据权利要求1所述的一种基于分布式数据库的结果集分页返回方法,其特征在于,
步骤S4中还包括:
当所述分页查询语句中包括where条件时,所述执行顺序无变化。
8.一种基于分布式数据库的结果集分页返回系统,其特征在于,包括:
随机因子生成模块:用于随机生成随机因子,基于所述随机因子创建表;
遍历起始点计算模块:用于根据随机因子生成模块生成的随机因子及预设的遍历分片
数计算获得用于执行遍历计划的遍历起始点;
执行顺序获取模块:用于由遍历起始点计算模块获得的遍历起始点,根据遍历分片数
进行顺序递增,至末分片后转至首分片,直至所述遍历起始点的上一节点,获得执行顺序;
遍历执行模块:用于根据执行顺序获取模块生成的执行顺序执行分页查询语句,对表
进行遍历,当当前遍历分片结果集不足时,由下一遍历分片补足当前遍历分片结果集,并输
出遍历结果。
权 利 要 求 书
1/1 页
2
相关文档
评论