申请试用
HOT
登录
注册
 
Compiled and Vectorization SQL Query

Compiled and Vectorization SQL Query

献良
/
发布于
/
4477
人观看
现代数据库系统执行引擎一般基于向量化模式或者以查询运行时编译的代码生成技术,这两种技术在系统结构和代码都有本质的不同,然而知道今天我们也没有弄懂那种模式执行效率会更高,这篇论文用实现的方式,在同一套硬件环境中比较两个性能的执行效率,从CPU cache miss率,执行CPU指令数,SIMD,多核处理等各个维度进行了比较。基本结论是:代码生成方案会生成更少的CPU执行指令,向量化计算在并行数据模式下CPU cache miss要更低,特别是在hash join和聚合操作时表现比较明显。其他方面,比如SIMD,多核等都区别不大。
3点赞
1收藏
9下载
确认
3秒后跳转登录页面
去登陆