该对象的实质是向 PG 注册了某个数据源的 FDW 所实现的两个自定义函数——该 FDW 所实现的所有接口的注册函数(在CREATE FOREIGN DATA WRAPPER语句中称为HANDLER)以及该 FDW 的所支持的选项验证函数(在CREATE FOREIGN DATA WRAPPER语句中称为VALIDATOR)。 系统表 pg_proc(保存所有自定义函数的元数据) 中,且两者...
15-721是CMU知名数据库教授Andy Pavlo每年都会开设的一门数据库进阶课程Advanced Database Systems。关于Andy和他的另一门更知名的数据库系统入门课程Introduction to Database System,可以参考我之前写的一篇文章: 胡津铭:CMU 15-445:知名教授历时多年打磨,数据库神级课程限时免费! 这学期的15-721将会聚焦在OLAP系统...
14. "morsel driven parallel" 是一种替代的并行计算模型,通过使每个操作符具备并行感知能力,可以避免上述问题,并实现自适应的并行计算。 15. 推送模型相比拉取模型有一些优势,如控制流程集中、操作符简化、能够暂停和恢复执行等。 16. 添加更多的压缩方法可以减小表的大小。 17. 不同数据集对压缩方法的效果不同,...
昨天晚上刷完了CMU 15-721 2023 Spring课程的全部视频,也看了一部分的推荐论文,这里做一下课程总结。 首先评价一下课程质量,个人认为这是网上现有的关于OLAP技术教学的最佳资源,没有之一。Andy自身水平极高,对数据库又非常的热爱,花了巨量的时间在课程设计和准备上,加上CMU的研究生同学水平也相当厉害(特别的指 ...
昨天晚上刷完了CMU 15-721 2023 Spring课程的全部视频,也看了一部分的推荐论文,这里做一下课程总结。 首先评价一下课程质量,个人认为这是网上现有的关于OLAP技术教学的最佳资源,没有之一、Andy自身水平极高,对数据库又非常的热爱,花了巨量的时间在课程设计和准备上,加上CMU的研究生同学水平也相当厉害(特别的指 )...
1. 本课将重点讨论矢量化查询执行。 2. SIMD(单指令多数据)是一种利用硬件并行性的技术,可以在同一指令中同时处理多个数据。 3. SIMD指令集在...
额外惊喜的优化 优化前 优化后 参考链接和文献: 课程原文CMU 15-721 16-服务器端的逻辑执行 Server -side Logic Execution Processing K. Ramachandra, et al., Froid: Optimization of Imperative Programs in a Relational Database, in VLDB, 2017
CMU 15-721 14-数据库调度 Scheduling 简介:查询执行查询计划是由运算符组成的,而运算符实例就是操作符运算在一段数据上的一次调用,任务就是一系列这样的操作符实例的执行序列。数据库调度对于每一个查询计划,数据库系统需要决定什么时候,在什么地方,怎么样去执行。
CMU 15-721 是 CMU 卡内基梅隆大学开放的数据库方向进阶课程,讨论了很多数据库方向新的技术研究方向与话题,适合有数据库基础又想在该方向有深入研究的同学学习。 课程是对现代数据库管理系统内部结构的综合研究,涵盖 OLTP 和 OLAP 中使用组件的核心概念与基础知识,讲解其实现的效率与准确率,并将在一个真实内存、多...
在B+ 树中,当树高度分别为 4 和 3 时,可以容纳的索引项数量分别为 312,900,721 和 2,406,104 (本例中)。 每一层级的Page: B+ 树索引的存储空间会随着树的高度增加而线性增长。例如,在这里给出的计算中,当 B+ 树高度为 3 时,需要的存储空间就达到了 140 MB,相比之下,一级索引只需要 8 KB 的...