开发者社区 > 数据库 > 正文

什么是火山模型?

已解决

什么是火山模型?

展开
收起
云上静思 2022-09-08 16:35:17 700 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    火山模型是一种“拉(Pull)数据”的模型,其基本思路十分简单:将每一个执行计划中的物理算子实现为一个迭代器。每个迭代器都带有一个 get_next_row() 方法。每次调用这个方法将会返回算子产生的一行数据(tuple)。程序通过在物理执行计划的Root 操作符循环调用get_next_row()方法,直到所有数据拉取完毕。

    配图5.png

    如图所示,计划执行只需循环调用Sort算子的get_next_row()方法即可取到整个结果集。

    以上内容摘自《云原生数据库原理与实践》,这本书可以在电子工业出版社天猫店购买。

    2022-09-08 17:44:13
    赞同 展开评论 打赏
问答地址:

数据库领域前沿技术分享与交流

相关电子书

更多
阿里千亿特征深度学习算法XNN实践 立即下载
阿里云千亿特征深度学习算法XNN实践 立即下载
《DeepRec:大规模稀疏模型训练引擎》 立即下载