-
公开(公告)号:CN117331969A
公开(公告)日:2024-01-02
申请号:CN202311343056.2
申请日:2023-10-17
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/22
Abstract: 本发明提供了一种数据库操作语句的处理方法、存储介质与设备。其中上述方法包括:获取数据库操作语句中的索引配置信息;根据索引配置信息对执行计划的生成路径进行处理;根据处理后的生成路径生成执行计划。通过本方法,对推荐索引关键词以及指定索引关键词的执行逻辑进行修改,进一步提高了索引配置语句对于路径选择的影响力,从而控制执行计划的生成,使得数据库操作语句按照预想的方式执行。
-
公开(公告)号:CN117033446A
公开(公告)日:2023-11-10
申请号:CN202311086182.4
申请日:2023-08-25
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2455 , G06F16/2453 , G06F16/242
Abstract: 本发明提供了一种数据库执行计划缓存的删除方法、存储介质与计算机设备。其中上述方法包括:获取数据库对象失效信息;在第一数据表中查询数据库对象失效信息对应的执行计划标识,第一数据表用于记录执行计划标识和执行计划涉及的对象信息之间的对应关系;在第二数据表中查询执行计划标识对应的执行计划内容,第二数据表用于记录执行计划标识和执行计划内容的对应关系;对执行计划内容进行失效处理。通过此方法,在两个数据表中记录执行计划与执行计划标识以及执行计划涉及对象的信息,从而在数据库对象失效后,能够及时查找到对应的执行计划进行失效处理,并且及时清理缓存空间,保证数据库的执行计划能够及时进行保存,从而提高数据库性能。
-
公开(公告)号:CN116595045A
公开(公告)日:2023-08-15
申请号:CN202310629178.1
申请日:2023-05-30
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供了一种数据库的查询优化方法、存储介质与计算机设备。其中上述方法包括:识别出包含分组聚集GROUP BY子句的查询语句作为优化目标语句;将优化目标语句中存在非空唯一列且非空唯一列出现在GROUP BY子句的查询表加入第一表集合;判断第一表集合是否包含优化目标语句的全部查询表;若是,消除优化目标语句中的GROUP BY子句,生成新的查询语句。本发明的方案,优化了GROUP BY子句的执行过程,在满足条件的情况下,消除GROUP BY子句,解决了GROUP BY子句执行过程导致查询效率下降的问题,提高了查询效率。
-
公开(公告)号:CN116595044A
公开(公告)日:2023-08-15
申请号:CN202310629170.5
申请日:2023-05-30
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本发明提供了一种数据库选择率计算的优化方法、存储介质与设备。其中上述方法包括:提取谓词AND连接的第一约束子句;将第一约束子句中存在函数依赖关系的列根据函数依赖关系合并作为第一目标列集合,并逐一计算第一目标列集合中每个合并目标列的第一选择率;计算第一约束子句中第一目标列集合以外目标列的第二选择率;对第一选择率以及第二选择率进行排序,按照预设规则选出预设数量目标列的选择率代入预设公式计算总选择率。通过本方法,能够合理地计算选择率,并将数据相关性结合到选择率公式中,从而提升优化器选择率计算的准确度。
-
公开(公告)号:CN116595010A
公开(公告)日:2023-08-15
申请号:CN202310632686.5
申请日:2023-05-30
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/22 , G06F16/2453 , G06F16/25 , G06F16/23
Abstract: 本发明提供了一种数据库索引的优化方法、存储介质与设备。其中上述方法包括:获取数据库操作;根据数据库操作确定索引;根据索引在预设索引系统表中查找需要执行操作的索引分区,预设索引系统表用于记录索引与自身分区的对应关系;根据数据库操作的类型执行对应的操作。通过这种方法,在数据库中将索引进行分区,在接口调用数据库时根据预设系统表找到需要执行的索引分区,从而将高并发的压力分散到各个索引分区中,降低每个索引的并发访问冲突,以此来提升数据库的性能,并且索引分区能够根据调用数据库的接口中的信息来自行确定,提升了数据库使用的便利性。
-
公开(公告)号:CN116414866A
公开(公告)日:2023-07-11
申请号:CN202310416424.5
申请日:2023-04-18
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242 , G06F16/22 , G06F16/215
Abstract: 本发明提供了一种数据库操作语句的优化方法、存储介质与设备。其中上述方法包括:判断数据库操作语句是否满足预设条件;若是,则获取数据库操作语句的条件子句中的目标字段列表;逐一对目标字段列表中的字段所对应的查询条件进行并查集操作,得到目标查询条件;用目标查询条件替换数据库操作语句中字段的查询条件。通过这种方法,能够准确地识别出含有不等式查询条件的数据库操作语句,并通过并查集操作将不等式查询条件进行合并,从而降低此类型数据库操作语句在后续执行过程中对于数据库资源的消耗,提升数据库执行的效率。
-
公开(公告)号:CN116257552A
公开(公告)日:2023-06-13
申请号:CN202310150632.5
申请日:2023-02-13
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/2455 , G06F16/242
Abstract: 本发明提供了一种数据库查询语句的优化方法、存储介质与设备。其中上述方法包括:判断数据库查询语句是否满足实施语句优化方法的条件;若是,则将数据库查询语句中相关标量子查询语句提取至数据库查询语句最外层目标列;修改相关标量子查询中的约束条件。通过此方法将相关标量子查询提取至最外层目标列之后,数据库查询语句会先对所要查询数据进行ROWNUM分页操作,随后再根据经过分页后的数据执行相关标量子查询,减少了相关标量子查询所要循环遍历的次数,提升了数据库查询语句的执行效率。
-
公开(公告)号:CN116150192A
公开(公告)日:2023-05-23
申请号:CN202310215281.1
申请日:2023-02-28
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/2455 , G06F16/242
Abstract: 本申请提供一种数据查询方法和相关设备,该方法包括:获取查询任务对应的第一查询语句;在所述第一查询语句中确定相同的多个目标子查询;根据各个所述目标子查询在所述第一查询语句中的字段,对所述第一查询语句进行修改,得到第二查询语句,所述第二查询语句包括的目标子查询的数量少于所述第一查询语句包括的目标子查询的数量;执行所述第二查询语句以查询所述查询任务所需的数据。本申请中,第二查询语句中所包括的目标子查询的数量少于第一查询语句所包括的目标子查询的数量,减少了数据查询装置执行目标子查询的数量,从而节省了数据查询装置的计算资源。
-
公开(公告)号:CN114328602A
公开(公告)日:2022-04-12
申请号:CN202111635847.3
申请日:2021-12-29
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/2455
Abstract: 本公开涉及一种信息查询方法、装置、设备及计算机可读存储介质,该方法包括:获取用户指令;确定所述用户指令中的公共查询请求,所述公共查询请求为所述用户指令中具有相同查询条件的查询请求;获取所述公共查询请求的查询结果;基于所述查询结果,执行用户指令。本公开通过对于多次出现且具有相同查询条件的查询请求只执行一次,并缓存其查询结果,在后续执行指令的过程中可以直接调用缓存的查询结果,而无需多次执行具有相同查询条件的查询请求,节省了时间,优化了数据库中信息查询的过程,提高了信息查询的效率。
-
公开(公告)号:CN114297233A
公开(公告)日:2022-04-08
申请号:CN202111661448.4
申请日:2021-12-31
Applicant: 北京人大金仓信息技术股份有限公司
IPC: G06F16/2453 , G06F16/242
Abstract: 本公开涉及数据库技术领域,提供了一种数据库查询方法、装置、电子设备、介质和程序产品,所述方法包括:获取数据库查询语句,对数据库查询语句进行解析处理;根据解析结果,得到数据库查询语句对应的至少两个子查询语句以及聚集函数;根据第一预设函数,执行至少两个子查询语句,以得到每个子查询语句对应的子查询结果,其中,第一预设函数用来指示对至少两个子查询结果不执行联合操作;根据第二预设函数、聚集函数以及至少两个子查询结果,得到数据库查询语句对应的目标查询结果。采用该方式能够提高数据库查询语句的执行效率。
-
-
-
-
-
-
-
-
-