2012-04-04Heartwork
以前接触过一点Berkley DB,本来是打算用来做db的cache层,取代之前使用的rb tree和b+tree,后来发现bdb的缓存文件一直在增长,一直增长到4G左右,当保存内容超过4G的容量时还会有问题(具体问题忘了),而且文件的大小并不会随着记录数的减少而变小,因为这些限制,所以就放弃了这种技术……
兄弟可以关注一下sqlite是怎么处理类似的问题的,到时候再顺便给我普及一下:)
2012-04-05GFree_Wind
sqlite的数据库文件也不会随着数据的减小而减小——至少3.2那个版本是这样。
删除数据操作,并不减小数据库文件。
另外,sqlite总的来说,还是一个轻量级的数据库,只适用于嵌入式设备。后来我们就改用Postgre了。
2012-04-05GFree_Wind
兄弟,我也用过sqlite。还看了一小部分源代码。。。。
不知道你要拿sqlite来做什么?它可是轻量级的数据库,当数据太多的时候,它就扛不住了啊。
2012-04-05Bean_lee
不知道你要拿sqlite来做什么?它可是轻量级的数据库,当数据太多的时候,它就扛不住了啊。.....
我sqlite权威指南说 源码只有7万行,结果我下了最新的代码,已经14万行了。唉悲剧啊.现在在补习理论知识。 本科时候浪费了太多的光阴,没打好基础,悔恨啊。
2012-04-05GFree_Wind
.....
客观说环境因素导致了中国本科普遍的荒废,我也同意后悔不已。
2012-04-05Heartwork
sqlite的数据库文件也不会随着数据的减小而减小——至少3.2那个版本是这样。
删除数据操作,并不减小数据库文件。
另外,sqlite总的来说.....
2012-06-12liurhyme
这个…………
2012-06-12Bean_lee