管理数据库内存的方法、装置、设备及存储介质

    公开(公告)号:CN114253730A

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

    申请号:CN202111593090.6

    申请日:2021-12-23

    Inventor: 尹强

    Abstract: 本公开涉及一种管理数据库内存的方法、装置、设备及存储介质,该方法包括:获取内存分配请求,该请求中包括待分配容量的信息;基于预先配置的连接数、数据库内存的总容量和已分配容量,调节可分配容量;若所述待分配容量小于或等于所述可分配容量,则响应所述内存分配请求而从所述数据库内存中分配所述待分配容量。本公开通过根据预先配置的连接数、数据库内存的总容量和已分配容量,调节可分配容量,明确可分配容量大小;若待分配容量小于或等于可分配容量,则响应内存分配请求而从数据库内存中分配待分配容量,从而使得内存需求得到相应的满足,优化内存,提升性能。

    基数估计方法、装置、电子设备及存储介质

    公开(公告)号:CN114153874A

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

    申请号:CN202111354330.7

    申请日:2021-11-12

    Inventor: 范国腾 尹强

    Abstract: 本申请涉及一种基数估计方法、装置、电子设备及存储介质,应用于数据库技术领域,所述方法包括:对数据库查询语句进行分解,得到至少一个目标运算;根据至少一个目标运算中的每个目标运算分别对应的目标运算标识,查询数据库系统的共享内存中是否存在与目标运算标识对应的目标行数值,共享内存用于存储不同的运算标识与行数值的对应关系,行数值为与运算标识对应的运算的执行结果;如果从共享内存中查询到与第一目标运算标识对应的第一目标行数值,则将第一目标行数值确定为与第一目标运算标识对应的第一目标运算的基数估计值,第一目标运算为至少一个目标运算中的任一目标运算。本申请可以实现快速、准确地基数估计。

    数据库统计信息采集方法、装置、介质和电子设备

    公开(公告)号:CN111984628A

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

    申请号:CN202010889897.3

    申请日:2020-08-28

    Inventor: 尹强

    Abstract: 本公开涉及数据库技术领域,具体涉及一种数据库统计信息采集方法、装置、计算机可读存储介质和电子设备。其中所述方法包括:确定待采集的一个或多个统计信息的类型;获取预设的统计信息采集策略,所述统计信息采集策略用以指示不同类型的统计信息对应的采集方式;基于每个所述统计信息的类型和所述统计信息采集策略,确定每个所述统计信息对应的采集方式以分别采集相应的统计信息。本公开的实施方案可以实现较为高效地采集数据库的统计信息,同时可以减小对数据库系统性能的影响。

    数据库操作语句执行计划的优化方法及相关产品

    公开(公告)号:CN118332007A

    公开(公告)日:2024-07-12

    申请号:CN202410545378.3

    申请日:2024-04-30

    Inventor: 李琳 尹强 徐登峰

    Abstract: 本发明提供了一种数据库操作语句执行计划的优化方法及相关产品。其中上述方法包括:获取数据库中待优化的目标数据库操作语句,目标数据库操作语句为含有绑定变量的数据库操作语句;根据目标数据库操作语句查找预先建立的绑定变量查询视图;通过绑定变量查询视图确定目标数据库操作语句的绑定变量统计信息;根据绑定变量统计信息对目标数据库操作语句进行优化,得到优化后的执行计划。通过此方法能够及时查找到数据库中存在性能问题的执行计划,并获取其原始数据库操作语句,随后对原始数据库操作语句进行优化,从而提高其执行计划的执行效率。

    数据查询方法、装置、设备、存储介质和程序产品

    公开(公告)号:CN118193575A

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

    申请号:CN202410310169.0

    申请日:2024-03-18

    Abstract: 本发明提供一种数据查询方法、装置、设备、存储介质和程序产品,该方法包括:获取初始查询语句,并确定初始查询语句是否满足子链接消除条件;在初始查询语句满足子链接消除条件时,将初始查询语句内的父查询语句中表的标识以及连接条件,移动至初始子链接语句,得到中间子链接语句;在中间子链接语句中添加目标列值,并将中间子链接语句中的聚集函数转换为窗口函数,得到中间查询语句,目标列值包括父查询语句中表的列值;对中间查询语句进行改写,以将中间查询语句中的子链接语句更新为子查询语句;将改写后的中间查询语句中重复的词句进行删除,得到目标查询语句,并根据目标查询语句进行数据查询。本发明中,提高了数据查询效率。

    数据查询方法、装置、设备和计算机可读存储介质

    公开(公告)号:CN118193573A

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

    申请号:CN202410309975.6

    申请日:2024-03-18

    Inventor: 潘洋 尹强 徐登峰

    Abstract: 本发明提供一种数据查询方法、装置、设备和计算机可读存储介质,该方法包括:在对查询语句进行表达式分组操作后,获取所述表达式分组操作对应的分组条件;确定所述分组条件所匹配的表达式列分组统计信息,并根据匹配的表达式列分组统计信息,确定所述查询语句中表达式中每个列的基数,所述基数用于指示列的不同值的数量;根据各个所述基数,预测所述查询语句对应的查询结果的目标行数,并根据所述目标行数与所述查询语句进行数据查询。本发明中,通过表征列不同值的数量进行行数估计,避免通过表达式索引进行行数估计,节省了存储开销。

    表达式统计信息获取方法、装置、设备、介质和程序产品

    公开(公告)号:CN118193528A

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

    申请号:CN202410309459.3

    申请日:2024-03-18

    Inventor: 潘洋 尹强 徐登峰

    Abstract: 本发明提供一种表达式统计信息获取方法、装置、设备、介质和程序产品,该方法包括:对第一查询语句中表达式句式进行解析得到表达式句式对应的第一树状结构;对第一树状结构进行序列化处理得到表达式信息,并根据表达式信息构建初始表达式统计信息;确定表达式句式对应的计算结果,并根据计算结果对初始表达式统计信息进行分类,得到初始表达式统计信息对应的类型;根据类型以及初始表达式统计信息确定目标表达式统计信息,并存储目标表达式统计信息。本发明中,无需通过表达式索引获取表达式统计信息,减少了表达式统计信息获取所需的开销。

    一种查询优化方法、存储介质与计算机设备

    公开(公告)号:CN117149821B

    公开(公告)日:2024-01-30

    申请号:CN202311352922.4

    申请日:2023-10-19

    Abstract: 本发明涉及数据库技术,特别涉及一种查询优化方法、存储介质与计算机设备。该查询优化方法包括:获取包含相关标量子查询的查询语句;判断查询语句是否符合预设的相关标量子查询上拉规则;若是,则对查询语句进行相关标量子查询上拉处理。本发明有针对性地对满足条件的查询语句进行优化,完成相关标量子查询做上拉处理,让相关数据先经过过滤处理,实现了提前过滤相关元素内容,提前减少了查询的数据量,从而减少目标列中相关标量子查询的循环次数,从而提升了数据库的整体性能。

    一种查询优化方法、存储介质与计算机设备

    公开(公告)号:CN117235118B

    公开(公告)日:2024-01-26

    申请号:CN202311352923.9

    申请日:2023-10-19

    Abstract: 本发明涉及数据库技术,特别涉及一种查询优化方法、存储介质与计算机设备。该查询优化方法包括:获取查询语句以及查询语句的约束条件;根据查询语句的约束条件,判断查询语句是否符合谓词下推规则;若是,则判断查询语句是否满足ROWNUM优化条件;若满足,则对查询语句进行ROWNUM优化处理。本发明对符合谓词下推规则且满足ROWNUM优化条件的查询语句进行ROWNUM优化处理,有针对性地对满足条件的查询语句进行优化,提高了查询语句的执行效率,避免了由于对全部包含ROWNUM分页操作的查询语句均不执行谓词下推操作导致的内层扫描表的数据量大、查询语句的执行效率低的问题,进而提升了数据库的性能。

Patent Agency Ranking