-
公开(公告)号:CN117633012A
公开(公告)日:2024-03-01
申请号:CN202210987517.9
申请日:2022-08-17
Applicant: 华为云计算技术有限公司
Inventor: 王雄
IPC: G06F16/2453 , G06F16/2455
Abstract: 本申请提供了一种数据查询方法,包括:获取查询语句,当该查询语句包括相关子查询,确定用于驱动该相关子查询执行的第一值,根据该第一值执行相关子查询,得到目标查询结果,并确定用于驱动相关子查询执行的第二值,当第二值与第一值匹配,确定第二值对应的查询结果为目标查询结果。对于与第一值匹配的第二值,可以直接将根据第一值执行相关子查询所得到的目标查询结果作为第二值对应的查询结果,而无需通过重新执行相关子查询的方式来获取查询结果,从而可以通过减少相关子查询的执行次数来实现优化相关子查询的性能,并且,数据查询的可靠性也能得到保证。此外,本申请还提供了对应的装置、设备及存储介质。
-
公开(公告)号:CN119938699A
公开(公告)日:2025-05-06
申请号:CN202410124670.8
申请日:2024-01-29
Applicant: 华为云计算技术有限公司
IPC: G06F16/2453 , G06F16/2455
Abstract: 本申请提供一种针对数据库查询的优化方法及装置,该方法包括获取查询语句,查询语句指示针对多个数据表进行连接查询、连接条件以及针对多个数据表中的目标数据表的目标操作项;生成多个数据表的连接顺序;确定针对目标操作项的优化项,优化项指示目标操作项对应的扫描路径的裁剪层次;在目标操作项执行过程中,当前查询迭代轮次查询到满足连接条件的数据时,执行优化项,以基于裁剪层次将扫描路径进行裁剪,使得针对内层数据表的扫描路径被裁剪,内层数据表为多个数据表中连接顺序在目标数据表之后的数据表。本申请通过对扫描路径的裁剪优化,有效减少连接表的扫描轮次,提升查询性能。
-