-
公开(公告)号:CN118331990A
公开(公告)日:2024-07-12
申请号:CN202410545392.3
申请日:2024-04-30
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/242 , G06F16/2453 , G06F16/2457
Abstract: 本发明提供了一种数据库操作语句的优化方法及相关产品。其中上述方法包括:获取数据库操作语句;对数据库操作语句进行解析,确定数据库操作语句的外层条件语句以及子查询;根据外层条件语句以及子查询判断数据库操作语句是否符合预设优化条件;若是,则对数据库操作语句进行等价变换。通过此方法可以通过等价变换的方法消除数据库操作语句中的标量子查询,从而对符合条件的数据库操作语句进行优化,进而避免不必要的表扫描和连接操作,从而提升数据库的性能。
-
公开(公告)号:CN117648337A
公开(公告)日:2024-03-05
申请号:CN202311828134.8
申请日:2023-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供一种连接消除方法、装置、设备和计算机可读存储介质,该方法包括:获取初始查询语句,所述初始查询语句包括子连接句式、第一数据表对应的句式以及第二数据表对应的句式,所述子连接句式用于指示第一数据表对应的句式作为子查询;在所述初始查询语句中删除所述子连接句式且增加设定句式,得到目标查询语句,所述设定语句用于指示所述第二数据表的外键列不为空值;根据所述目标查询语句进行数据查询。本发明中,将初始查询语句中的子连接句式进行删除且增加外键列不为空值的设定句式,在基于设定句式保证能够查询到数据的前提下,仅需扫描一个数据表即可得到查询数据,减少了数据查询时间,从而提高了数据查询效率。
-
公开(公告)号:CN117668001A
公开(公告)日:2024-03-08
申请号:CN202311828374.8
申请日:2023-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供一种连接消除方法、装置、设备、介质和计算机程序产品,该方法包括:获取初始查询语句;在初始查询语句中获取约束条件;在约束条件指示第一数据表的参数与第二数据表的外键列相等时,在初始查询语句将第一句式替换为第二数据表的标识,且将约束条件替换为设定条件,得到目标查询语句,设定条件用于指示外键列不为空值,参数包括第一数据表的主键列或索引;根据目标查询语句进行数据查询。本发明中,将初始查询语句中表征内连接的句式替换为第二数据表的标识,将约束条件替换为外键列不为空值的设定条件,在基于设定条件保证能够查询到数据的前提下,扫描第二数据表即可得到查询数据,减少了数据查询时间,从而提高了数据查询效率。
-
公开(公告)号:CN117555924A
公开(公告)日:2024-02-13
申请号:CN202311830778.0
申请日:2023-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供一种连接消除方法、装置、设备、介质和计算机程序产品,该方法包括:获取初始查询语句;在初始查询语句包含去重类型的查询块时,将初始查询语句中的全接连句式以及全连接句式对应的条件句式,替换为第一数据表对应的标识,得到目标查询语句;根据目标查询语句进行数据查询。本发明中,当查询语句中包括有全接连句式以及去重类型的查询块时,将查询语句中的全连接句式以及全连接句式对应的条件句式替换为第一数据表的标识得到目标查询语句,使得在通过目标查询语句进行数据查询时,仅需扫描第一数据表即可得到查询数据,而无需扫描第一数据表以及第二数据表,节省了扫描时间,提高了数据查询效率。
-
-
-