数据库共享缓存的处理方法、装置、电子设备和介质

    公开(公告)号:CN113177031B

    公开(公告)日:2023-08-01

    申请号:CN202110428707.2

    申请日:2021-04-21

    Inventor: 范国腾 尹强

    Abstract: 本公开涉及一种数据库共享缓存的处理方法、装置、电子设备和介质;其中,该方法包括:接收目标数据库的共享缓存建议请求;其中,共享缓存建议请求包括建议起始时间和建议终止时间;基于建议起始时间和建议终止时间,采集共享缓存区的数据页标识序列;其中,数据页标识序列为数据库进程访问共享缓存区记录的页面标识集合;根据数据页标识序列,确定共享缓存区的存储容量值。本公开实施例解决了依赖人工经验导致确定出的存储容量值的稳定度较低的问题,从而精准预估出共享缓存区的存储容量值。

    数据库的查询优化方法、存储介质及设备

    公开(公告)号:CN116340357A

    公开(公告)日:2023-06-27

    申请号:CN202310382791.8

    申请日:2023-04-11

    Inventor: 张敬涛 范国腾

    Abstract: 本发明提供了一种数据库的查询优化方法、存储介质及设备。数据库的查询优化方法包括:读取需要生成统计信息的基础数据;获取并记录基础数据中的最频值,最频值为基础数据中数量最多的数据值;利用基础数据中除最频值之外的数据值生成等高直方图,等高直方图包括预设数量的桶,基础数据中除最频值之外的数据值按排序数量平均地放入预设数量的桶中;判断是否存在跨桶的数据值,若是,将跨桶的数据值移至同一个桶中;根据最频值和每个桶内的数据值生成统计信息。保证了直方图的边界值均不会跨桶,从而,对于针对直方图的边界值的查询条件来说,有助于提高代价估算的准确性。

    数据库多表连接的优化方法、存储介质与设备

    公开(公告)号:CN116108074A

    公开(公告)日:2023-05-12

    申请号:CN202310136547.3

    申请日:2023-02-13

    Inventor: 毕东贞 范国腾

    Abstract: 本发明提供了一种数据库多表连接的优化方法、存储介质与设备。其中上述方法包括:获取数据库执行多表连接查询语句的计划树;判断计划树的分支是否满足实施位图过滤的条件;若是,则为计划树的分支中的驱动表构建位图,并存储在位图列表中;在多表连接任务执行查询的过程中,应用位图对被驱动表进行过滤。通过这种方法,在执行多表连接时减少被驱动表的数据量,也就降低了数据库在循环遍历被驱动表时的时间,提高了数据库多表连接的效率。

    数据库优化器的基数估计方法、存储介质及设备

    公开(公告)号:CN116089397A

    公开(公告)日:2023-05-09

    申请号:CN202211739640.5

    申请日:2022-12-30

    Inventor: 范国腾 尹强

    Abstract: 本发明提供了一种数据库优化器的基数估计方法、存储介质及设备。基数估计方法,包括:获取数据库的查询语句;将查询语句进行拆解,得到运算节点;使用多个预置的基数估计算法分别对运算节点进行基数估计,得到多个基数估计值;在多个基数估计算法中选择实际使用的基数估计算法;在查询语句的执行过程中,记录运算节点的实际基数值;根据实际基数值和多个基数估计值更新多个基数估计算法的排序分数,其中,多个基数估计算法配置有相同的初始分数。本发明的基数估计方法能够利用不断反馈的方式纠正算法,从而能够根据运算节点的具体情况从多个基数估计算法中选择较为合适的基数估计算法。有助于提高基数估计的准确性。

    SQL语句优化的方法、装置、设备、介质及程序产品

    公开(公告)号:CN114297226A

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

    申请号:CN202111642479.5

    申请日:2021-12-29

    Inventor: 范国腾 尹强

    Abstract: 本公开涉及一种SQL语句优化的方法、装置、设备、介质及程序产品,该方法包括:获取包括连接操作的第一SQL语句,所述连接操作用于连接第一表和第二表;基于所述连接操作,确定所述连接操作对应的连接条件;判断所述连接条件是否满足消除连接的约束条件;若满足消除连接的约束条件,则消除所述连接操作所连接的第二表和所述连接条件,得到第二SQL语句。本公开通过判断连接操作对应的连接条件若满足消除连接的约束条件,则消除连接操作所连接的第二表和连接条件,得到第二SQL语句,将多表的扫描连接操作变为单表的扫描操作,在SQL语句等价转换的同时,执行速度更快,提高了查询的性能。

    一种模拟数据库数据的方法、装置、设备及介质

    公开(公告)号:CN114265892A

    公开(公告)日:2022-04-01

    申请号:CN202111596355.8

    申请日:2021-12-24

    Inventor: 范国腾 尹强

    Abstract: 本公开涉及一种模拟数据库数据的方法、装置、设备及介质,该方法包括:对第一数据库的数据进行分析记录,得到文本描述信息;在确定文本描述信息没有敏感信息泄露的情况下,自动在实验室环境下根据文本描述信息,生成与第一数据库的数据相对应的模拟数据。本公开实施例不会破坏或泄露第一数据库的数据;在无需拷贝第一数据库的数据的前提下,只根据文本描述信息通过模拟的方式在第二数据库生成模拟数据,由此以便于客户支持人员的调试。

    请求处理方法、装置、设备及计算机可读存储介质

    公开(公告)号:CN114153595A

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

    申请号:CN202111306218.6

    申请日:2021-11-05

    Inventor: 范国腾 徐登峰

    Abstract: 本公开涉及一种请求处理方法、装置、设备及计算机可读存储介质,由于本公开在终端向服务器发送的连接请求中添加了第一参数,所述第一参数用于表示所述连接请求的优先级,可以让有紧急请求处理的终端优先与服务器建立连接。并且本公开在终端向服务器发送的所述第一查询请求中添加了第二参数,所述第二参数用于表示所述第一查询请求的优先级,在对所述第一查询请求进行处理的过程中,若接收到更高优先级的所述第二查询请求,则先对所述第二查询请求进行处理,等所述第二查询请求处理结束后,继续处理所述第一查询请求,使得重要的数据库请求无需排队等待,从而保证重要的数据库请求及时被处理。

    强制指定执行计划的提示方法、装置、电子设备和介质

    公开(公告)号:CN114138824A

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

    申请号:CN202111388454.7

    申请日:2021-11-22

    Inventor: 范国腾 尹强

    Abstract: 本公开涉及一种强制指定执行计划的提示方法、装置、电子设备和介质,其中,方法包括:获取创建表对应的当前待选执行计划,获取提示语句,其中,提示语句包括指定执行计划,判断当前待选执行计划与指定执行计划是否相同,在当前待选执行计划与指定执行计划相同的情况下,将表对应的待选执行计划队列中的其他执行计划删除,保留当前待选执行计划。由此,将提示语句未指定的其他执行计划删除,同时确保至少保留一个待选执行计划,保证处理的准确性。

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

    公开(公告)号:CN118535588A

    公开(公告)日:2024-08-23

    申请号:CN202410627715.3

    申请日:2024-05-20

    Abstract: 本发明提供了一种数据库操作语句的优化方法及相关产品。其中上述方法包括:获取数据库操作语句;判断数据库操作语句中是否存在限制操作;若是,则获取限制操作对应的限制信息;根据限制信息估算数据库操作语句经过限制得到的目标基数;根据目标基数确定数据库操作语句的执行计划。通过此方法能够将限制信息下推至优化器的基数估计步骤中,从而更加准确地得到数据库操作语句的目标基数,优化器根据目标基数便能够生成更加符合实际情况的执行计划,从而提高符合条件的数据库操作语句的执行效率,低数据库资源的消耗。

    数据库语句执行计划的生成方法、存储介质及设备

    公开(公告)号:CN117033428A

    公开(公告)日:2023-11-10

    申请号:CN202311085542.9

    申请日:2023-08-25

    Abstract: 本发明提供了一种数据库语句执行计划的生成方法、存储介质及设备。数据库语句执行计划的生成方法包括:获取查询语句;根据查询语句的语句内容获取预先缓存的执行计划;判断执行计划是否是针对分区表的执行计划;若执行计划是针对分区表的执行计划,根据查询语句含有的常量值确定查询语句实际需要执行的扫描操作,针对分区表的执行计划包括对分区表的多个子表顺序扫描的多个扫描操作;根据实际需要执行的扫描操作生成使用的实际执行计划。进而在能够直接读取缓存执行计划来提高系统性能的基础上,使得生成的实际执行计划只需对必要的子表进行扫描操作,有助于进一步地提高系统性能。

Patent Agency Ranking