db4o 支持原生数据库查询.原生数据库查询语言容许程序员使用编程语言 (Java和.NET) 查询数据库。这免除程序员学习非主流APIs如JDO、OQL或SODA,提高了编写纯粹对象导向软件的生产力。
原生数据库查询语言 (NQ) 反映当前业界建立数据库查询的趋势,数据存取应被视为对象导向的软件的一部份,而不是使用基于字符串的查询。db4o结束了长达15年"对象导向软件应使用哪种查询语言"的辩论。NQs采用经已存在,广泛被采取的标准 -编程语言- 去查询数据库。
新的5.5版本主要是对性能上进行了提升,包括执行效率以及资源消耗上都进行了优化.
官方提到的新的提升包括:
+一个新的Btree结构, 用来对对象进行索引,从而对大数据量的索引效率会更高(从10万到1000万个对象)
+新的string和array的marshaller(数据绑定)机制, 从而提高插入和更新的效率
+写入1万个拥有10个string field的对象,只需要841ms,之前需要3178ms,效率提升了将近4倍
+写入1000个拥有300个对象的数组,只需要998ms,之前需要12652ms,效率提升了将近12倍
+提供了一个诊断package,让用户可以更简单地找出自己程序地问题所在
+性能的提升,同时带来的是对内存消耗的降低
所以官方强烈推荐大家升级到最新的5.5版本..
官方站点:
http://www.db4o.com/china?src=cn
标签: