【技术实现步骤摘要】
数据库访问操作部署方法、数据库访问方法及装置
本专利技术涉及计算机
,尤其涉及一种数据库访问操作部署方法、数据库访问方法及装置。
技术介绍
针对数据库访问的操作,可以有很多对应的硬件进行处理,例如,FPGA(FieldProgrammableGateArray,现场可编程门阵列)、ASIC(ApplicationSpecificIntegratedCircuit,专用集成电路)等,此外,数据库访问操作还可以利用通用处理器CPU进行处理。每一种硬件可以对应不同的处理场景。然而,仅通过利用硬件处理对应场景的数据库访问操作并不能保证数据库访问操作的整体处理效率。
技术实现思路
本专利技术提供了一种数据库访问操作部署方法、数据库访问方法及装置,以提高数据库访问操作的处理效率。为了达到上述目的,本专利技术采用以下方案实现:根据本专利技术实施例的一个方面,提供了一种数据库访问操作部署方法,包括:获取数据库访问操作;确认所述数据库访问操作的处理场景;在所述数据库访问操作的处理场景为硬件平台处理场景 ...
【技术保护点】
1.一种数据库访问操作部署方法,其特征在于,包括:/n获取数据库访问操作;/n确认所述数据库访问操作的处理场景;/n在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,估计所述数据库访问操作的数据规模;/n根据所述数据库访问操作的数据规模获取利用多个硬件平台中的每一个执行所述数据库访问操作的预估执行时间;/n根据各所述硬件平台执行所述数据库访问操作的预估执行时间和相应的预估数据传输时间得到相应硬件平台执行所述数据库访问操作的预估总执行开销;/n发送所述数据库访问操作,以利用预估总执行开销最小的硬件平台处理所述数据库访问操作。/n
【技术特征摘要】
1.一种数据库访问操作部署方法,其特征在于,包括:
获取数据库访问操作;
确认所述数据库访问操作的处理场景;
在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,估计所述数据库访问操作的数据规模;
根据所述数据库访问操作的数据规模获取利用多个硬件平台中的每一个执行所述数据库访问操作的预估执行时间;
根据各所述硬件平台执行所述数据库访问操作的预估执行时间和相应的预估数据传输时间得到相应硬件平台执行所述数据库访问操作的预估总执行开销;
发送所述数据库访问操作,以利用预估总执行开销最小的硬件平台处理所述数据库访问操作。
2.如权利要求1所述的数据库访问操作部署方法,其特征在于,还包括:
在所述数据库访问操作的处理场景为CPU处理场景的情况下,利用CPU执行所述数据库访问操作。
3.如权利要求2所述的数据库访问操作部署方法,其特征在于,所述硬件平台处理场景包括对原库信息或原表信息的操作,所述CPU处理场景包括对库或表的关系操作。
4.如权利要求3所述的数据库访问操作部署方法,其特征在于,对原库信息或原表信息的操作包括对原库信息或原表信息进行增加、删除、修改或查询的操作;对库或表的关系操作包括对库或表的添加或删除的操作。
5.如权利要求1所述的数据库访问操作部署方法,其特征在于,在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,估计所述数据库访问操作的数据规模,包括:
在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,优化对所述数据库访问操作构建的计算流图;
基于优化后的计算流图,估计所述数据库访问操作的数据规模。
6.如权利要求5所述的数据库访问操作部署方法,其特征在于,在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,优化对所述数据库访问操作构建的计算流图,包括:
在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,对所述数据库访问操作构建计算流图;
优化对所述数据库访问操作构建的计算流图。
7.如权利要求1所述的数据库访问操作部署方法,其特征在于,在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,估计所述数据库访问操作的数据规模,包括:
在所述数据库访问操作的处理场景为硬件平台处理场景的情况下,对所述数据库访问操作构建计算流图;
基于对所述数据库访问操作构建的计算流图,估计所述数据库访问操作的数据规模。
8.如权利要求1所述的数据库访问操作部署方法,其特征在于,根据所述数据库访问操作的数据规模获取利用多个硬件平台中的每一个执行所述数据库访问操作的预估执行时间,包括:
从预先存储的硬件平台和执行时间系数的对应关系中获取各硬件平台的执行时间系数;
根据所述数据库访问操作...
【专利技术属性】
技术研发人员:鄢贵海,王毅豪,龚施俊,
申请(专利权)人:中科驭数北京科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。