@QiuShunan【学习记录】为什么数据库不信任操作系统?从 Buffer Pool 说起 | CMU15-445 Lec6 中发帖

回顾Lec3-5,我们解决了问题:How the DBMS represents the database in files on disk? 
我们从物理结构出发,分析了页如何在磁盘内组织,数据如何在页内组织,如何表示一条记录(tuple),如何高效管理变长记录,如何压缩以榨取更多价值 
这个lec我们将解决这个新的问题:How the DBMS manages its memory and move data back-and-forth from disk 
解决这个问题的过程中,我们将着眼于两个问题: 
一个在lec3-5中提出的旧问题,如何尽可能减少磁盘 I/O 
一个新的问题,如何防止OS捣乱 
buffer pool服务于这两个目标 
lec3-5中我们只是管理了disk上的文件,但是没有解决”如何高效的把数据从磁盘搬到内存“这个问题: 
每次查询都从磁盘读?太慢! 
把所有...
 
 
Back to Top