一种对数据库操作进行加速的方法和装置
基本信息
申请号 | CN202110818910.0 | 申请日 | - |
公开(公告)号 | CN113448967B | 公开(公告)日 | 2022-02-08 |
申请公布号 | CN113448967B | 申请公布日 | 2022-02-08 |
分类号 | G06F16/22(2019.01)I;G06F16/2455(2019.01)I;G06F16/28(2019.01)I | 分类 | 计算;推算;计数; |
发明人 | 向俊凌;周民;刘睿民 | 申请(专利权)人 | 北京柏睿数据技术股份有限公司 |
代理机构 | 北京睿博行远知识产权代理有限公司 | 代理人 | 申超平 |
地址 | 100102 北京市朝阳区利泽西街6号院3号楼7层701内5 | ||
法律状态 | - |
摘要
摘要 | 本发明公开了一种对数据库操作进行加速的方法和装置,应用于连接有硬件加速器的数据库中,该方法包括:当接收到由数据库发送的需要进行加速的初始执行计划树时,根据硬件加速器支持的基本操作和加速资源对初始执行计划树进行处理并生成新执行计划树;若新执行计划树的新执行代价小于初始执行计划树的初始执行代价,根据硬件加速器的组织方式和运行方式将新执行计划树分发至硬件加速器执行;根据硬件加速器返回的执行结果确定硬件加速器对数据库操作加速后的结果数据,从而实现了数据库的执行计划树与进行加速的硬件加速器的执行功能和能力相匹配并保持合理的复杂度,进而充分发挥了该硬件加速器的加速能力。 |
