注意:STSDb作为嵌入式数据库具有迷人的性能。我查看了源代码但我无法得到它(到目前为止)。因此,我认为通过实施一个小小的内容开始理解数据库内部会有用。那些书(教程,论文,......)会对此有所帮助吗?
谢谢
答案 0 :(得分:1)
转到SQLite学习这个,因为它是一个非常有用的工具,包括SQL以及核心数据库功能,并且源代码可用。还有一本名为The Definitive Guide to SQLite的好书,里面有一个关于内部的好章节。只需点击书籍链接即可预览该章节。
答案 1 :(得分:1)
在他的书数据库系统简介,第7版中,Chris Date建议The Ingres Papers: Anatomy of a Relational Database System。
答案 2 :(得分:0)
由于STSdb自己的营销材料声明,我不确定您将从书本中学到什么或实施自己的STSdb:
它提供直观的使用,超强的性能和全新的数据库技术。
......并且没有“一个”数据库技术或结构。传统的关系数据库和面向对象的数据库之间肯定有区别,这就是STSdb。
接着说
支持不同的存储模式(磁盘,内存和组合)。
我怀疑这是其明显表现的主要原因;使用内存数据存储。性能可能与可用内存和数据库大小有关。看看他们的对比测试,10M记录数据库只有430Mb,因此可以在他们使用的2Gb测试平台上完全内存。这与应用程序的紧密耦合(即'嵌入'一词适用的地方)可能是其相对性能的最大因素。