一种数据库预编译查询语句的执行方法

    公开(公告)号:CN113076332B

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

    申请号:CN202110317694.1

    申请日:2021-03-25

    Applicant: 东北大学

    Abstract: 本发明公开了一种数据库预编译查询语句的执行方法,属于数据库技术领域。收到用户发送的预编译查询语句后,先分析占位符所对应的关系表属性,获得可能会生成不同执行计划的参数值;再将参数值逐一代入占位符所在位置,提前生成执行计划。当用户传入要查询的参数值后,先计算该参数值所对应的选择率,再从缓存中取出预编译查询语句和选择率区间都对应的执行计划,并将用户传入的参数值代入执行计划。从而省略查询优化模块生成执行计划的时间,降低查询语句的执行时间,提高数据库响应速度。另外,在每次得到用户传入的参数值后,先判断是否达到了更新执行计划的条件。满足条件时,会重新生成预编译查询语句的执行计划,以此保证执行计划的有效性。

    一种数据库预编译查询语句的执行方法

    公开(公告)号:CN113076332A

    公开(公告)日:2021-07-06

    申请号:CN202110317694.1

    申请日:2021-03-25

    Applicant: 东北大学

    Abstract: 本发明公开了一种数据库预编译查询语句的执行方法,属于数据库技术领域。收到用户发送的预编译查询语句后,先分析占位符所对应的关系表属性,获得可能会生成不同执行计划的参数值;再将参数值逐一代入占位符所在位置,提前生成执行计划。当用户传入要查询的参数值后,先计算该参数值所对应的选择率,再从缓存中取出预编译查询语句和选择率区间都对应的执行计划,并将用户传入的参数值代入执行计划。从而省略查询优化模块生成执行计划的时间,降低查询语句的执行时间,提高数据库响应速度。另外,在每次得到用户传入的参数值后,先判断是否达到了更新执行计划的条件。满足条件时,会重新生成预编译查询语句的执行计划,以此保证执行计划的有效性。

    关系数据库下查询驱动的智能工作负载分析方法

    公开(公告)号:CN113157814A

    公开(公告)日:2021-07-23

    申请号:CN202110127114.2

    申请日:2021-01-29

    Applicant: 东北大学

    Abstract: 本发明提供一种关系数据库下查询驱动的智能工作负载分析方法,涉及数据库技术领域。本发明通过采集数据库中和workload相关的信息,包括物理特征、逻辑特征以及查询到达率三个方面的特征。首先物理特征是采集DBMS执行查询是使用的资源量和其他的运行指标,逻辑特征则是基于查询日志,对查询日志进行相关分析,得到的该workload的逻辑结构上的信息,通过将SQL解析成语法树,同时将语法树经过一些设计的规则转化成词向量,将这些向量作为表征workload的逻辑特征;最后基于查询日志,将查询日志进行模板化,计算时间间隔内模板到达率,通过机器学习模型学习出一种workload的精确表示。最后基于workload的精确表示进行相关的匹配算法,从而识别未知workload的类别,进行更好的参数配置。

    关系数据库下查询驱动的智能工作负载分析方法

    公开(公告)号:CN113157814B

    公开(公告)日:2023-07-18

    申请号:CN202110127114.2

    申请日:2021-01-29

    Applicant: 东北大学

    Abstract: 本发明提供一种关系数据库下查询驱动的智能工作负载分析方法,涉及数据库技术领域。本发明通过采集数据库中和workload相关的信息,包括物理特征、逻辑特征以及查询到达率三个方面的特征。首先物理特征是采集DBMS执行查询是使用的资源量和其他的运行指标,逻辑特征则是基于查询日志,对查询日志进行相关分析,得到的该workload的逻辑结构上的信息,通过将SQL解析成语法树,同时将语法树经过一些设计的规则转化成词向量,将这些向量作为表征workload的逻辑特征;最后基于查询日志,将查询日志进行模板化,计算时间间隔内模板到达率,通过机器学习模型学习出一种workload的精确表示。最后基于workload的精确表示进行相关的匹配算法,从而识别未知workload的类别,进行更好的参数配置。

Patent Agency Ranking