一种结果集一致的翻页查询方法及系统

    公开(公告)号:CN118277457B

    公开(公告)日:2024-09-10

    申请号:CN202410704682.8

    申请日:2024-06-03

    Inventor: 刘新亮 崔杰

    Abstract: 本发明涉及集群数据库的翻页查询技术领域,公开了一种结果集一致的翻页查询方法及系统,方法包括:获取翻页查询语句,所述翻页查询语句包括表名、查询内容、偏移条数和获取条数;根据所述翻页查询语句,查询得到表的每个分片的结果条数;利用所述集群名、库名和表名计算得到查询首页的起始分片;根据所述起始分片、每个分片的结果条数、偏移条数和获取条数,计算得到每个所述分片的结果集范围;根据所述结果集范围,串行执行对所述分片的结果集物化,汇总结果集物化结果,得到翻页查询结果。本发明不随偏移增加而产生性能衰减,可保持翻页查询性能的同时确保翻页结果集一致。

    一种基于跨分布模式的关联查询优化方法

    公开(公告)号:CN117131078A

    公开(公告)日:2023-11-28

    申请号:CN202311361464.0

    申请日:2023-10-20

    Inventor: 刘新亮 崔杰

    Abstract: 本发明提供了一种基于跨分布模式的关联查询优化方法,包括:在数据库中新增一张系统表,记录所有表的分布信息,包括表名、所属分布模式、分片和分布键;对于数据库中的两个需要进行关联查询的分布表,在执行关联查询的阶段,根据系统表的记录,判断两个分布表是否分别属于不同的分布模式,以及是否存在包含关系;根据两个分布表的分布模式及两个分布表之间的包含关系,判断在关联查询的过程中是否需要执行拉表操作。本发明有益效果:在同一集群存在多种分布模式的场景下,使包含关系下的分布各表,在关联查询时不产生数据重分布和多余计划步骤等耗时操作,从而极大地节省了时间并大幅提升了性能。

    一种结果集一致的翻页查询方法及系统

    公开(公告)号:CN118277457A

    公开(公告)日:2024-07-02

    申请号:CN202410704682.8

    申请日:2024-06-03

    Inventor: 刘新亮 崔杰

    Abstract: 本发明涉及集群数据库的翻页查询技术领域,公开了一种结果集一致的翻页查询方法及系统,方法包括:获取翻页查询语句,所述翻页查询语句包括表名、查询内容、偏移条数和获取条数;根据所述翻页查询语句,查询得到表的每个分片的结果条数;利用所述集群名、库名和表名计算得到查询首页的起始分片;根据所述起始分片、每个分片的结果条数、偏移条数和获取条数,计算得到每个所述分片的结果集范围;根据所述结果集范围,串行执行对所述分片的结果集物化,汇总结果集物化结果,得到翻页查询结果。本发明不随偏移增加而产生性能衰减,可保持翻页查询性能的同时确保翻页结果集一致。

    一种基于跨分布模式的关联查询优化方法

    公开(公告)号:CN117131078B

    公开(公告)日:2024-02-06

    申请号:CN202311361464.0

    申请日:2023-10-20

    Inventor: 刘新亮 崔杰

    Abstract: 本发明提供了一种基于跨分布模式的关联查询优化方法,包括:在数据库中新增一张系统表,记录所有表的分布信息,包括表名、所属分布模式、分片和分布键;对于数据库中的两个需要进行关联查询的分布表,在执行关联查询的阶段,根据系统表的记录,判断两个分布表是否分别属于不同的分布模式,以及是否存在包含关系;根据两个分布表的分布模式及两个分布表之间的包含关系,判断在关联查询的过程中是否需要执行拉表操作。本发明有益效果:在同一集群存在多种分布模式的场景下,使包含关系下的分布各表,在关联查询时不产生数据重分布和多余计划步骤等耗时操作,从而极大地节省了时间并大幅提升了性能。

Patent Agency Ranking