-
公开(公告)号:CN118193569A
公开(公告)日:2024-06-14
申请号:CN202410309456.X
申请日:2024-03-18
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/242 , G06F16/2453
Abstract: 本申请提供一种数据库查询语句优化方法、装置、设备、介质及产品。该方法包括:响应于查询语句为内连接查询,根据查询语句包括的连接对象和连接条件,确定查询语句是否满足扩写条件;扩写条件包括:连接条件为等值连接、至少一个连接对象满足优化条件;优化条件包括:连接对象为视图或通用表表达式构建的表项、连接对象的数据量小于预设数据量阈值;若确定查询语句满足扩写条件,则根据连接条件、预设扩写语句和连接对象生成目标扩写语句;目标扩写语句用于减少执行连接操作的连接对象的数据量;将目标扩写语句添加至连接条件中,以完成对查询语句的优化。本申请能够提高查询语句的执行效率,保障数据库性能和用户体验。
-
公开(公告)号:CN118069694A
公开(公告)日:2024-05-24
申请号:CN202410205434.9
申请日:2024-02-23
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/2455
Abstract: 本申请提供一种相关子查询的优化方法、装置、设备和介质,判断数据库中结构化查询是否包括相关子查询,若是,将外表的统计信息和内表的统计信息输入代价估算模型中,代价估算模型基于外表的基准代价和内表的基准代价构建的,根据外表的统计信息和内表的统计信息输出的结果能够指示是否需要对内表进行优化,若代价估算模型输出的结果指示需要对内表进行优化,对内表进行分组聚合后将相关子查询修改为外表和内表内连接,若代价估算模型输出的结果指示无需对内表进行优化,直接将相关子查询修改为外表和内表内连接,从而减少查询次数,提升整体的查询性能。
-
公开(公告)号:CN117909352A
公开(公告)日:2024-04-19
申请号:CN202311865677.7
申请日:2023-12-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/242 , G06F16/23
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: 本发明提供一种连接消除方法、装置、设备、介质和计算机程序产品,该方法包括:获取初始查询语句;在初始查询语句包含去重类型的查询块时,将初始查询语句中的全接连句式以及全连接句式对应的条件句式,替换为第一数据表对应的标识,得到目标查询语句;根据目标查询语句进行数据查询。本发明中,当查询语句中包括有全接连句式以及去重类型的查询块时,将查询语句中的全连接句式以及全连接句式对应的条件句式替换为第一数据表的标识得到目标查询语句,使得在通过目标查询语句进行数据查询时,仅需扫描第一数据表即可得到查询数据,而无需扫描第一数据表以及第二数据表,节省了扫描时间,提高了数据查询效率。
-
公开(公告)号:CN117539902A
公开(公告)日:2024-02-09
申请号:CN202311830812.4
申请日:2023-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本申请提供一种数据库查询语句的处理方法、装置、设备及介质,涉及大数据技术领域,该方法包括:响应于结构化查询语言SQL语句中存在NOT IN语句,检测所述NOT IN语句对应的父查询和/或子查询的作用元素是否存在NULL值,得到NULL值检测结果;基于所述NULL值检测结果,将所述NOT IN语句转化为目标反半连接语句,并基于所述目标反半连接语句查询目标数据库中对应的数据。通过上述方法,可以实现NOT IN子连接的消除,而无需执行子计划SubPlan,解决了现有技术中执行子计划SubPlan所导致的数据库查询效率低、性能较差问题,并达到了查询优化的目的。
-
公开(公告)号:CN117539900A
公开(公告)日:2024-02-09
申请号:CN202311828781.9
申请日:2023-12-27
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本申请提供一种结构化查询语句的处理方法、装置、设备及存储介质。该方法包括:获取待处理的结构化查询语句,识别该语句以确定是否存在待消除语句;若是,确定该语句中待消除语句的类型;若待消除语句的类型为排序语句,采用排序优化策略对待处理的结构化查询语句进行优化处理,得到优化的结构化查询语句;若待消除语句的类型为分组语句,采用分组优化策略对待处理的结构化查询语句进行优化处理,得到优化的结构化查询语句,优化的结构化查询语句用于数据库查询操作。本申请的方法,对结构化查询语句中的排序语句、分组语句进行优化处理,减少不必要的排序操作、分组操作,有利于提升结构化查询语句的执行性能,有效提高数据库查询效率。
-
公开(公告)号:CN117520382A
公开(公告)日:2024-02-06
申请号:CN202311616245.2
申请日:2023-11-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/2455 , G06F16/248
Abstract: 本申请提供一种查询优化方法、装置及设备,可用于数据库查询技术领域。上述方法包括:接收查询语句,并确定该查询语句中是否存在标量子查询;在该查询语句中存在标量子查询时,确定标量子查询的过滤条件中是否存在引用外部查询列的子过滤条件,且外部查询列的值已确定;若是,则根据外部查询信息,构造目标子过滤条件;将该目标子过滤条件插入外部查询信息中,生成目标查询语句,并基于该目标查询语句,在预设数据库中查找目标数据。本申请通过将标量子查询的过滤条件上推至外部查询,可以有效减少外部查询的结果集,从而减少子计划的执行次数,提升数据库查询的效率。
-
公开(公告)号:CN111984625B
公开(公告)日:2023-09-15
申请号:CN202010853809.4
申请日:2020-08-24
Applicant: 北京人大金仓信息技术股份有限公司
Inventor: 尹强
IPC: G06F16/21 , G06F16/242
Abstract: 本公开涉及一种数据库负载特征处理方法、装置、介质和电子设备。所述方法包括:在每条SQL语句执行完成时采集记录每条SQL语句相关的语句信息、事务标识和会话标识;根据每条SQL语句相关的语句信息确定每条SQL语句的语句类型标识;根据归属于同一事务标识的SQL语句的语句类型标识确定相应的事务类型标识;根据归属于同一会话标识的事务类型标识,确定相应的会话类型标识;基于确定的所有会话类型标识、事务类型标识以及语句类型标识,建立结构化数据关系模型;该结构化数据关系模型用以存储每种会话类型的会话特征信息,事务特征信息以及语句特征信息。本公开的方案可以较为准确全面地刻画反映数据库的负载特征情况。
-
公开(公告)号:CN113177031B
公开(公告)日:2023-08-01
申请号:CN202110428707.2
申请日:2021-04-21
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/176 , G06F16/21 , G06F16/2455 , G06F16/242 , G06F3/06 , G06F9/54
Abstract: 本公开涉及一种数据库共享缓存的处理方法、装置、电子设备和介质;其中,该方法包括:接收目标数据库的共享缓存建议请求;其中,共享缓存建议请求包括建议起始时间和建议终止时间;基于建议起始时间和建议终止时间,采集共享缓存区的数据页标识序列;其中,数据页标识序列为数据库进程访问共享缓存区记录的页面标识集合;根据数据页标识序列,确定共享缓存区的存储容量值。本公开实施例解决了依赖人工经验导致确定出的存储容量值的稳定度较低的问题,从而精准预估出共享缓存区的存储容量值。
-
-
-
-
-
-
-
-
-