【问题标题】:Database file structure and indexes and implementation数据库文件结构和索引及实现
【发布时间】:2013-02-25 22:46:49
【问题描述】:

我一直在阅读有关如何实现数据库索引以及如何从 Silberschatz 组织数据库文件的信息。
该描述是关于直接指向磁盘块的树,并描述这些树如何最小化块访问。
但我不明白这个描述。我的意思是树(B 或 B+)是用某种应用程序语言实现的,例如 C/C++(可能是 Java)对吧?
那么这样的树形结构怎么能引用磁盘块呢?谁能帮忙解决这个问题?

【问题讨论】:

    标签: java c database tree indexing


    【解决方案1】:

    说树的(叶子)直接指向磁盘块似乎有点误导。我希望这意味着“块索引”存储在树的叶子中 - 然后可能是文件中特定块(某种大小)的索引,而不是磁盘。

    【讨论】:

    • 你的意思是文件的偏移量?
    • 否 - 文件内的偏移量。但是请注意,我正在按照“现代”数据库的思路(过去三十年左右......咳咳) - 也许在某一时刻,使用了磁盘偏移量。
    猜你喜欢
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-28
    • 2012-04-03
    相关资源
    最近更新 更多