一种执行计划的在线演进方法、装置、设备和存储介质

    公开(公告)号:CN117112614A

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

    申请号:CN202311049133.3

    申请日:2023-08-18

    摘要: 本说明书提供一种执行计划的在线演进方法、装置、设备和存储介质,所述方法包括:响应于接收到的包含目标数据库语句的当前数据库请求,从所述目标数据库语句对应的计划缓存中获取演进任务;选取所述数据库请求实际采用的执行计划的类型,以使得每种类型的执行计划在所述演进任务的实施过程中的累计执行次数与其性能呈正相关;在所述演进任务结束后,若确定所述当前演进类型的执行计划性能优于所述基线类型的执行计划,将所述演进类型的执行计划转换为对应于所述目标数据库语句的基线类型的执行计划。

    连接分区表的方法和装置

    公开(公告)号:CN114416884A

    公开(公告)日:2022-04-29

    申请号:CN202210308445.0

    申请日:2022-03-28

    发明人: 田逸飞 王桃

    摘要: 本公开披露了一种连接分区表的方法和装置。该方法包括:接收数据库操作语句,所述数据库操作语句包括第一分区表和第二分区表的连接操作,以及所述第一分区表的分区裁剪操作;基于所述数据库操作语句,对所述第一分区表进行分区裁剪,得到所述第一分区表对应的第一结果集;若所述第一结果集和所述第二分区表满足第一优化条件,使用智能分区连接技术来连接所述第一结果集和所述第二分区表。

    数据库语句的处理方法及装置

    公开(公告)号:CN114356966A

    公开(公告)日:2022-04-15

    申请号:CN202210274491.3

    申请日:2022-03-21

    IPC分类号: G06F16/242 G06F16/2453

    摘要: 本公开提供了一种数据库语句的处理方法及装置。该方法包括:获取第一数据库语句,所述第一数据库语句用于在数据库中对目标数据执行第一操作,所述第一操作包括插入、删除和/或更新操作;对所述第一数据库语句进行分离操作,得到第二数据库语句,所述第二数据库语句包括内联视图和外层语句,所述内联视图用于输出所述目标数据,所述外层语句用于对所述目标数据执行所述第一操作;对所述第二数据库语句中的所述内联视图进行等价查询改写,得到第三数据库语句;基于所述第三数据库语句对应的执行计划,确定目标执行计划。

    数据查询的方法、装置、电子设备及存储介质

    公开(公告)号:CN117785935A

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

    申请号:CN202311641470.1

    申请日:2023-12-01

    摘要: 本申请涉及数据库技术领域,具体提供了一种数据查询的方法、装置、电子设备及存储介质。一种数据查询的方法,包括获取待查询的第一查询语句;根据第一查询语句,确定用于内连接操作的第一数据表和第二数据表,以及第一数据表中用于内连接操作的第一连接列和第二数据表中用于内连接操作的第二连接列;根据第一查询语句,判断第一连接列以及第二连接列是否符合数据下压条件;若确定符合数据下压条件,则对第一查询语句进行更新,获得第二查询语句;根据第二查询语句,对第一数据表和第二数据表进行数据查询,获得数据查询结果。这样,可以先对数据表进行筛选,然后再执行内连接操作,从而减少了数据处理量,提高了数据查询性能。

    连接分区表的方法和装置

    公开(公告)号:CN114416884B

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

    申请号:CN202210308445.0

    申请日:2022-03-28

    发明人: 田逸飞 王桃

    摘要: 本公开披露了一种连接分区表的方法和装置。该方法包括:接收数据库操作语句,所述数据库操作语句包括第一分区表和第二分区表的连接操作,以及所述第一分区表的分区裁剪操作;基于所述数据库操作语句,对所述第一分区表进行分区裁剪,得到所述第一分区表对应的第一结果集;若所述第一结果集和所述第二分区表满足第一优化条件,使用智能分区连接技术来连接所述第一结果集和所述第二分区表。

    数据库语句的处理方法及装置

    公开(公告)号:CN114356966B

    公开(公告)日:2022-06-03

    申请号:CN202210274491.3

    申请日:2022-03-21

    IPC分类号: G06F16/242 G06F16/2453

    摘要: 本公开提供了一种数据库语句的处理方法及装置。该方法包括:获取第一数据库语句,所述第一数据库语句用于在数据库中对目标数据执行第一操作,所述第一操作包括插入、删除和/或更新操作;对所述第一数据库语句进行分离操作,得到第二数据库语句,所述第二数据库语句包括内联视图和外层语句,所述内联视图用于输出所述目标数据,所述外层语句用于对所述目标数据执行所述第一操作;对所述第二数据库语句中的所述内联视图进行等价查询改写,得到第三数据库语句;基于所述第三数据库语句对应的执行计划,确定目标执行计划。

    访问数据库表的方法和装置

    公开(公告)号:CN114372065A

    公开(公告)日:2022-04-19

    申请号:CN202210282520.0

    申请日:2022-03-22

    摘要: 提供一种访问数据库表的方法和装置。该方法包括:接收第一数据库查询语句,其中所述第一数据库查询语句用于访问所述数据库表,所述数据库表具有N条访问路径,所述N条访问路径一一对应N个索引,N为大于1的正整数;根据所述第一数据库查询语句,采用Skyline剪枝规则比较所述N个索引的优劣,以从所述N个索引中选取目标索引;针对所述第一数据库查询语句,采用所述目标索引对应的访问路径访问所述数据库表。