数据库 – 如何将btree存储在光盘上?
发布时间:2020-12-12 16:37:33 所属栏目:MsSql教程 来源:网络整理
导读:我知道如何在内存中实现btree,但不清楚如何在光盘中存储btree.我觉得有两个主要区别: 内存指针和光盘地址之间的转换,请参见post. 插入新的k / v项目时如何拆分页面?这在内存中很容易实现. 谢谢 解决方法 这一切都取决于您使用的DBMS.如果您想知道如何在MS S
我知道如何在内存中实现btree,但不清楚如何在光盘中存储btree.我觉得有两个主要区别:
>内存指针和光盘地址之间的转换,请参见post. 谢谢 解决方法这一切都取决于您使用的DBMS.如果您想知道如何在MS SQL Server中实现,需要阅读的内容有:>页面(我猜他们几乎都是现代的DBMS) – 在SQL Server中它们是8Kb.数据库文件由页面组成. 使用IAM和GAM(或SGAM)可以拆分页面 – 只需将页面的一部分(应该被溢出)移动到文件的另一个页面. IAM和GAM也是您第一个问题的答案. 大多数这些名字都是从MS SQL Server中取得的,但我很确定,在其他DBMS中,它被解决得非常相似. 希望它有帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |