-
公开(公告)号:CN117520381A
公开(公告)日:2024-02-06
申请号:CN202311610772.2
申请日:2023-11-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2455 , G06F16/248
Abstract: 本申请提供一种查询优化方法、装置及设备,可用于数据库查询技术领域。上述方法包括:接收查询语句,并获取该查询语句中的标量子查询;确定各标量子查询的过滤条件是否引用了外部查询表的列,且在外部查询中该外部查询表的列的值为常量;若是,则根据外部查询中上述外部查询表的列的值,为上述标量子查询构造目标子过滤条件;基于该目标子过滤条件,更新上述查询语句,并基于更新后的查询语句,在预设数据库中查找目标数据。本申请可以有效提升执行计划的生成效率,进而提升数据库查询效率。
-
公开(公告)号:CN117520383A
公开(公告)日:2024-02-06
申请号:CN202311618245.6
申请日:2023-11-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2455 , G06F16/248
Abstract: 本申请提供一种查询优化方法、装置及设备,可用于数据库查询技术领域。上述方法包括:获取查询语句中的标量子查询,并对获取到的标量子查询进行分组;其中,位于同一分组中的各个标量子查询之间,除查询目标列不同之外,剩余的查询信息均相同;根据各个分组中的各个标量子查询的查询目标列,分别构建各个分组对应的目标标量子查询;根据各个分组对应的目标标量子查询,更新上述查询语句,并基于更新后的查询语句,在预设数据库中查找目标数据。本申请可以有效简化标量子查询的合并方式,从而提升数据库查询的性能。
-
公开(公告)号:CN117093611A
公开(公告)日:2023-11-21
申请号:CN202311329424.8
申请日:2023-10-16
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/22
Abstract: 本发明提供了一种数据库组合索引建议处理方法、存储介质和计算机设备,其中处理方法包括:在数据查询的预设阶段,获取各基表中参与组合索引建议的数据列所属的预设条件;获取各所述预设条件的选择率;以及根据所述选择率得到查询效率最高的组合索引建议。本发明所提供的技术方案,能够解决现有技术中数据查询时组合索引建议不合理的问题,从而达到提高数据查询效率的目的。
-
公开(公告)号:CN117520382A
公开(公告)日:2024-02-06
申请号:CN202311616245.2
申请日:2023-11-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2455 , G06F16/248
Abstract: 本申请提供一种查询优化方法、装置及设备,可用于数据库查询技术领域。上述方法包括:接收查询语句,并确定该查询语句中是否存在标量子查询;在该查询语句中存在标量子查询时,确定标量子查询的过滤条件中是否存在引用外部查询列的子过滤条件,且外部查询列的值已确定;若是,则根据外部查询信息,构造目标子过滤条件;将该目标子过滤条件插入外部查询信息中,生成目标查询语句,并基于该目标查询语句,在预设数据库中查找目标数据。本申请通过将标量子查询的过滤条件上推至外部查询,可以有效减少外部查询的结果集,从而减少子计划的执行次数,提升数据库查询的效率。
-
公开(公告)号:CN115934760A
公开(公告)日:2023-04-07
申请号:CN202211714470.5
申请日:2022-12-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2455 , G06F16/28
Abstract: 本发明提供了一种数据库查询语句的优化方法、存储介质与计算机设备。其中上述方法包括:获取数据库查询语句,并确定数据库查询语句是否包含去除重复值的关键词DISTINCT;在数据库查询语句包含关键词DISTINCT的情况下,判断数据库查询语句指定的数据表是否全部满足预设的限定表规则;若是,删除数据库查询语句中的关键词DISTINCT,得到消除优化后的查询语句;按照消除优化后的查询语句执行查询。本发明的方案,保证删除DISTINCT的情况下,查询结果不会出现重复项,保证优化前后的一致性,节省了进行去重处理耗费的资源,提高了查询处理效率。
-
公开(公告)号:CN117093611B
公开(公告)日:2024-03-19
申请号:CN202311329424.8
申请日:2023-10-16
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/22
Abstract: 本发明提供了一种数据库组合索引建议处理方法、存储介质和计算机设备,其中处理方法包括:在数据查询的预设阶段,获取各基表中参与组合索引建议的数据列所属的预设条件;获取各所述预设条件的选择率;以及根据所述选择率得到查询效率最高的组合索引建议。本发明所提供的技术方案,能够解决现有技术中数据查询时组合索引建议不合理的问题,从而达到提高数据查询效率的目的。
-
公开(公告)号:CN116595045A
公开(公告)日:2023-08-15
申请号:CN202310629178.1
申请日:2023-05-30
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供了一种数据库的查询优化方法、存储介质与计算机设备。其中上述方法包括:识别出包含分组聚集GROUP BY子句的查询语句作为优化目标语句;将优化目标语句中存在非空唯一列且非空唯一列出现在GROUP BY子句的查询表加入第一表集合;判断第一表集合是否包含优化目标语句的全部查询表;若是,消除优化目标语句中的GROUP BY子句,生成新的查询语句。本发明的方案,优化了GROUP BY子句的执行过程,在满足条件的情况下,消除GROUP BY子句,解决了GROUP BY子句执行过程导致查询效率下降的问题,提高了查询效率。
-
-
-
-
-
-