数据库操作语句的处理方法、介质与程序产品

    公开(公告)号:CN118245495A

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

    申请号:CN202410309909.9

    申请日:2024-03-18

    Abstract: 本发明提供了一种数据库操作语句的处理方法、介质与计算机设备。其中上述方法包括:获取存在限制子句的数据库操作语句;判断数据库操作语句是否符合优化条件;若是,则将数据库操作语句中的限制子句下推至限制子句的查询子项中。通过此方法能够在联合查询之前限制每个子查询的结果集大小,在原始表数据量很大的情况下,可以显著减少表扫描的时间,进而提高数据库操作语句的响应速度,提高查询性能。

    一种查询优化方法、存储介质和计算机设备

    公开(公告)号:CN117762980A

    公开(公告)日:2024-03-26

    申请号:CN202311845702.5

    申请日:2023-12-28

    Abstract: 本发明提供了一种查询优化方法、存储介质和计算机设备,其中查询优化方法包括:获取目标查询语句及其中的谓词;判断所述目标查询语句的谓词中是否有第一设定谓词和第二设定谓词;其中,所述第一设定谓词用于限定设定引用的表间等值关系,第二设定谓词用于限定对所述设定引用的单属性约束条件;若有,则根据所述第一设定谓词和所述第二设定谓词,构建第三设定谓词;根据所述第三设定谓词,重写所述目标查询语句。本发明的技术方案,既能减少谓词条件的执行难度,又能提升谓词下推对查询的优化效果。

    结构化查询语句的处理方法、装置、设备及存储介质

    公开(公告)号:CN117539901A

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

    申请号:CN202311828803.1

    申请日:2023-12-27

    Abstract: 本申请提供一种结构化查询语句的处理方法、装置、设备及存储介质。该方法包括:获取待处理的结构化查询语句,确定待处理的结构化查询语句是否满足预设子连接优化条件;若满足预设子连接优化条件,则对待处理的结构化查询语句进行优化处理,从而消除结构化查询语句中的子连接,得到优化的结构化查询语句;采用优化的结构化查询语句执行数据库查询操作,获得相应的查询结果。本申请的方法,对语句进行优化,通过消除子连接以减少SubPlan的操作,有效减少不必要的表扫描,有效提高结构化查询语句的执行效率及数据库查询效率。

    一种查询优化方法、存储介质与计算机设备

    公开(公告)号:CN117149821B

    公开(公告)日:2024-01-30

    申请号:CN202311352922.4

    申请日:2023-10-19

    Abstract: 本发明涉及数据库技术,特别涉及一种查询优化方法、存储介质与计算机设备。该查询优化方法包括:获取包含相关标量子查询的查询语句;判断查询语句是否符合预设的相关标量子查询上拉规则;若是,则对查询语句进行相关标量子查询上拉处理。本发明有针对性地对满足条件的查询语句进行优化,完成相关标量子查询做上拉处理,让相关数据先经过过滤处理,实现了提前过滤相关元素内容,提前减少了查询的数据量,从而减少目标列中相关标量子查询的循环次数,从而提升了数据库的整体性能。

    一种查询优化方法、存储介质与计算机设备

    公开(公告)号:CN117235118B

    公开(公告)日:2024-01-26

    申请号:CN202311352923.9

    申请日:2023-10-19

    Abstract: 本发明涉及数据库技术,特别涉及一种查询优化方法、存储介质与计算机设备。该查询优化方法包括:获取查询语句以及查询语句的约束条件;根据查询语句的约束条件,判断查询语句是否符合谓词下推规则;若是,则判断查询语句是否满足ROWNUM优化条件;若满足,则对查询语句进行ROWNUM优化处理。本发明对符合谓词下推规则且满足ROWNUM优化条件的查询语句进行ROWNUM优化处理,有针对性地对满足条件的查询语句进行优化,提高了查询语句的执行效率,避免了由于对全部包含ROWNUM分页操作的查询语句均不执行谓词下推操作导致的内层扫描表的数据量大、查询语句的执行效率低的问题,进而提升了数据库的性能。

    数据库操作语句的处理方法、存储介质与设备

    公开(公告)号:CN117331969A

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

    申请号:CN202311343056.2

    申请日:2023-10-17

    Abstract: 本发明提供了一种数据库操作语句的处理方法、存储介质与设备。其中上述方法包括:获取数据库操作语句中的索引配置信息;根据索引配置信息对执行计划的生成路径进行处理;根据处理后的生成路径生成执行计划。通过本方法,对推荐索引关键词以及指定索引关键词的执行逻辑进行修改,进一步提高了索引配置语句对于路径选择的影响力,从而控制执行计划的生成,使得数据库操作语句按照预想的方式执行。

    数据库选择率计算的优化方法、存储介质与设备

    公开(公告)号:CN116595044A

    公开(公告)日:2023-08-15

    申请号:CN202310629170.5

    申请日:2023-05-30

    Abstract: 本发明提供了一种数据库选择率计算的优化方法、存储介质与设备。其中上述方法包括:提取谓词AND连接的第一约束子句;将第一约束子句中存在函数依赖关系的列根据函数依赖关系合并作为第一目标列集合,并逐一计算第一目标列集合中每个合并目标列的第一选择率;计算第一约束子句中第一目标列集合以外目标列的第二选择率;对第一选择率以及第二选择率进行排序,按照预设规则选出预设数量目标列的选择率代入预设公式计算总选择率。通过本方法,能够合理地计算选择率,并将数据相关性结合到选择率公式中,从而提升优化器选择率计算的准确度。

    数据库查询语句的优化方法、存储介质与设备

    公开(公告)号:CN116257552A

    公开(公告)日:2023-06-13

    申请号:CN202310150632.5

    申请日:2023-02-13

    Abstract: 本发明提供了一种数据库查询语句的优化方法、存储介质与设备。其中上述方法包括:判断数据库查询语句是否满足实施语句优化方法的条件;若是,则将数据库查询语句中相关标量子查询语句提取至数据库查询语句最外层目标列;修改相关标量子查询中的约束条件。通过此方法将相关标量子查询提取至最外层目标列之后,数据库查询语句会先对所要查询数据进行ROWNUM分页操作,随后再根据经过分页后的数据执行相关标量子查询,减少了相关标量子查询所要循环遍历的次数,提升了数据库查询语句的执行效率。

    数据库操作语句的优化方法及相关产品

    公开(公告)号:CN118503260A

    公开(公告)日:2024-08-16

    申请号:CN202410309315.8

    申请日:2024-03-18

    Abstract: 本发明提供了一种数据库操作语句的优化方法及相关产品。其中上述方法包括:获取数据库操作语句;判断数据库操作语句是否存在目标关键词;若是,则对数据库操作语句进行解析,确定目标关键词对应的子连接中的内层条件子句;判断内层条件子句是否符合预设优化条件;在内层条件子句符合预设优化条件的情况下,对数据库操作语句进行等价变换。通过此方法可以通过等价变换的方法优化数据库操作语句中的相关子查询,使得数据库操作语句重新组织成更简单、更高效的形式,从而减少查询的执行时间,提高数据库的性能。

    一种查询优化方法、存储介质与计算机设备

    公开(公告)号:CN117271576A

    公开(公告)日:2023-12-22

    申请号:CN202311352920.5

    申请日:2023-10-19

    Abstract: 本发明涉及数据库技术,特别涉及一种查询优化方法、存储介质与计算机设备。该查询优化方法包括:获取查询语句以及查询语句的约束条件;在约束条件为范围查询的情况下,判断查询语句中是否包含并操作;若包含,则判断查询语句中的并操作是否满足子查询归并条件;若是,则对查询语句进行子查询归并处理。本发明对范围查询中具有并操作且满足子查询归并条件的查询语句进行子查询归并处理,简化了查询内容,避免了范围查询中并操作对重复子查询进行扫描的执行过程,从而提升了数据库的整体性能。

Patent Agency Ranking