加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

BerkeleyDB与SQLite评测对比

发布时间:2020-12-12 23:38:22 所属栏目:百科 来源:网络整理
导读:引自http://blog.csdn.net/mynicedream/archive/2008/04/04/2252398.aspx 最近要做一个项目,需要用到实时数据库,PI太贵了,想找一个免费的,实在不行就只能自己编了。找了半天,找到了FastDB、BerkeleyDB和SQLite. FastDB是内存型数据库,据说很快,但数据
Berkeley DBSqlite插入10000条记录耗时0.080.42插入100000条记录耗时2.313.81插入7200000条记录耗时1024.34249插入57600000条记录耗时12860.782155.14插入172800000条记录耗时48039.646352.0610000条记录查1记录耗时少于0.01少于0.01100000条记录查1记录耗时少于0.01少于0.017200000条记录查1记录耗时少于0.01少于0.0157600000条记录查1记录耗时0.030.16172800000条记录查1记录耗时0.030.0910000条记录数据库大小0.628M0.527M100000条记录数据库大小5.29M5.32M7200000条记录数据库大小516M405M57600000条记录数据库大小3087.13M3925.8M172800000条记录数据库大小11890.7M10621.2M*机器配置:Core2 E4500CPU2G内存

上表为两种数据库只建一个索引,Berkeley DB不支持事务、Sqlite支持事务情况下的数据,如果Berkeley DB打开事务支持,速度会下降很大的数量级,根本不能满足需求。另外在程序崩溃后Berkeley DB数据库不可用,Sqlite数据库仍可正常使用。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

引自http://blog.csdn.net/mynicedream/archive/2008/04/04/2252398.aspx

最近要做一个项目,需要用到实时数据库,PI太贵了,想找一个免费的,实在不行就只能自己编了。找了半天,找到了FastDB、BerkeleyDB和SQLite.

FastDB是内存型数据库,据说很快,但数据库大小不能大于物理内存,不然。。。反正我看到这就走了,我可是要一秒内处理几千个数据,还要保存8小时以上的啊!BerkeleyDB和SQLite倒没有数据库大小不能大于物理内存的限制,我对他们的性能进行了测试,结果如下:

    推荐文章
      热点阅读