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

    公开(公告)号:CN118331990A

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

    申请号:CN202410545392.3

    申请日:2024-04-30

    Abstract: 本发明提供了一种数据库操作语句的优化方法及相关产品。其中上述方法包括:获取数据库操作语句;对数据库操作语句进行解析,确定数据库操作语句的外层条件语句以及子查询;根据外层条件语句以及子查询判断数据库操作语句是否符合预设优化条件;若是,则对数据库操作语句进行等价变换。通过此方法可以通过等价变换的方法消除数据库操作语句中的标量子查询,从而对符合条件的数据库操作语句进行优化,进而避免不必要的表扫描和连接操作,从而提升数据库的性能。

    数据库查询语句优化方法、装置、设备、介质及产品

    公开(公告)号:CN118210824A

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

    申请号:CN202410384834.0

    申请日:2024-03-29

    Abstract: 本申请提供一种数据库查询语句优化方法、装置、设备、介质及产品。该方法包括:响应于数据库查询语句为外连接查询语句,确定外连接查询语句是否满足优化条件;若确定外连接查询语句满足优化条件,则确定各对象连接子条件的条件类型;所述条件类型包括第一类型,第一类型对象连接子条件仅涉及保留列对象;响应于各对象连接子条件均为第一类型,根据n个对象连接子条件,生成n条连接列查询语句和1条补空列查询语句;采用不去重的连接运算符连接各所述连接列查询语句和所述补空列查询语句,获得优化后的外连接查询语句。本申请能够提高外连接查询语句的执行效率。

    数据库参数的调优方法、装置、设备和介质

    公开(公告)号:CN118210775A

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

    申请号:CN202410205394.8

    申请日:2024-02-23

    Inventor: 徐洲 尹强 徐登峰

    Abstract: 本申请提供一种数据库参数的调优方法、装置、设备和介质。该方法包括:预先将数据库参数分解为多个层次,基于数据库当前特征信息设计每层参数的优化任务,并基于每层参数的优化任务进行分层强化学习训练,获得至少一层参数的待调优参数,而后对待调优参数进行调优处理后,测试数据库的性能是否达到预设性能或调优处理次数是否达到迭代次数,若否,基于数据库当前特征信息设计每层参数的优化任务,直至数据库的性能达到预设性能或迭代次数,从而通过分层强化学习将数据库参数分解为不同层次,每个层次处理特定类型的参数,降低数据库参数的调优复杂度,提升数据库参数的调优效率。

    连接表扫描方法、装置、设备、存储介质及产品

    公开(公告)号:CN118193576A

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

    申请号:CN202410316646.4

    申请日:2024-03-19

    Inventor: 张明 尹强 徐登峰

    Abstract: 本申请提供一种连接表扫描方法、装置、设备、存储介质及产品。应用于计算机技术领域。该方法包括:响应于已解析的结构化查询语句SQL中存在至少一个目标子查询语句,获取各目标子查询语句对应的基准连接表及匹配连接表;所述目标子查询语句为与连接操作语句结合使用且不包括预设子句的子查询语句;所述预设子句为与所述匹配连接表具有潜在关联关系的子句;判断各目标子查询语句对应的匹配连接表是否未关联已解析的SQL;若是,则对各目标子查询语句对应的匹配连接表进行删除处理,并对各目标子查询语句对应的基准连接表进行扫描;若否,则对各目标子查询语句对应的基准连接表及匹配连接表进行扫描。本申请的方法,节约扫描资源,提高硬盘性能。

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

    公开(公告)号:CN118193572A

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

    申请号:CN202410309734.1

    申请日:2024-03-18

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

    数据库时间模型的构建方法及计算机程序产品

    公开(公告)号:CN118035211A

    公开(公告)日:2024-05-14

    申请号:CN202410211579.X

    申请日:2024-02-26

    Inventor: 王胜利 尹强

    Abstract: 本发明提供了一种数据库时间模型的构建方法及计算机程序产品。数据库时间模型的构建方法包括:读取到待执行的数据库报文;执行数据库报文;获取数据库报文的执行时间;获取数据库报文执行期间预先指定的各项关键活动的执行时间;获取数据库报文执行期间各项等待事件的持续时间;更新数据库的时间模型,时间模型至少包括数据库时间、每种数据库报文的总执行时间以及分别占数据库时间的百分比、每项关键活动的总执行时间以及分别占数据库时间的百分比和每项等待事件的总持续时间以及分别占数据库时间的百分比,不仅仅是只将部分关键活动的执行时间作为总的数据库时间,从而使得数据库时间的统计更加完整。

    连接消除方法、装置、设备和计算机可读存储介质

    公开(公告)号:CN117648337A

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

    申请号:CN202311828134.8

    申请日:2023-12-27

    Abstract: 本发明提供一种连接消除方法、装置、设备和计算机可读存储介质,该方法包括:获取初始查询语句,所述初始查询语句包括子连接句式、第一数据表对应的句式以及第二数据表对应的句式,所述子连接句式用于指示第一数据表对应的句式作为子查询;在所述初始查询语句中删除所述子连接句式且增加设定句式,得到目标查询语句,所述设定语句用于指示所述第二数据表的外键列不为空值;根据所述目标查询语句进行数据查询。本发明中,将初始查询语句中的子连接句式进行删除且增加外键列不为空值的设定句式,在基于设定句式保证能够查询到数据的前提下,仅需扫描一个数据表即可得到查询数据,减少了数据查询时间,从而提高了数据查询效率。

    应用于数据库的数据传输的方法、装置和设备

    公开(公告)号:CN112416977B

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

    申请号:CN202011300687.2

    申请日:2020-11-19

    Inventor: 尹强 杜胜

    Abstract: 本公开提供一种应用于数据库的数据传输方法、装置、设备和计算机可读存储介质。该方法包括:服务器接收到客户端发送的第一执行命令,第一执行命令包含批量返回值,其中,第一执行命令用于指示服务器执行第一事务,若当前模式为自动提交模式,且第一事务为单语句事务,执行第一事务,得到执行结果,根据所述批量返回值,向客户端发送第一执行结果。使得对于批量提交模式下的单语句事务,服务器无需一次将全部的结果数据发送给客户端,而是能够按照客户端发送的批量返回值,发送第一执行结果,从而可以使用较小的网络带宽来传输数据,减轻了传输资源的压力,提高了传输性能。

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

    公开(公告)号:CN117235118A

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

    申请号:CN202311352923.9

    申请日:2023-10-19

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

    数据库执行计划的使用方法、存储介质与计算机设备

    公开(公告)号:CN117056356A

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

    申请号:CN202311088718.6

    申请日:2023-08-25

    Abstract: 本发明提供了一种数据库执行计划的使用方法、存储介质与计算机设备。其中上述方法包括:获取数据库操作请求;对数据库操作请求中的数据库操作语句进行词法分析,得到目标值;查询内存中是否存在目标值对应的执行计划;若是,则获取执行计划并进行应用。通过上述方法,能够在接收到数据库操作请求时,在内存中查询是否存在数据库操作语句对应的执行计划,若存在则可以通过直接复用上述执行计划的方式,避免数据库再次重复生成执行计划,从而降低数据库的资源消耗,提升数据库的执行效率以及响应速度。

Patent Agency Ranking