使用Db4o作为网站(ASP.NET MVC)的后端数据存储是否明智地选择了MS SQL Server?

最佳答案

DB4o的主要问题是:您能以某种有用的方式削减对象网络吗?如果没有,那么您将在RAM中保留太多对象太长时间,从而会降低性能。

例如,在SQL中,您可以创建一个游标,然后轻松地遍历大量结果。您还可以查询一小列列,而DB4o总是加载整个对象(及其引用和引用的引用)。使用DB4o,必须确保DB4o不会立即尝试从数据库中提取所有对象。

您还需要通过填写示例对象开始习惯于查询“ DB”中的东西,而这些对象在开始时感觉很奇怪。

关于asp.net-mvc - 将Db4o用于网站是明智的选择吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1662150/

10-08 22:58