0

我正在创建一个简单的应用程序,它可以让我测试 SQL Server 与 MongoDB 的查询速度(在 C# 中)。为此,我需要创建两个相同且相当大的数据库(假设每个数据库有 1 百万条记录),其中涉及一些层次结构。

我的目标是在这里做一些非常简单的事情,每个实体都有id、名称和2-3个类别供搜索(例如颜色、形状等)。当然,树结构是必须的,就像目录树一样,一个实体可能是多个实体的子实体。

任何人都对如何创建和填充这样的 2 个数据库有一些简单的想法?

我正在考虑在 C# 中使用一些巨大的迭代同时创建两个数据库,并将随机值放入两者中,而不是创建一个数据库并将其合并到另一个数据库。

提前谢谢

4

1 回答 1

1

MongoDB,比如那里的几个 NoSql 数据库,是非关系数据库,所以你不能真正比较它们,它们是针对不同的案例场景的。

我所做的是我有一个连接到 MS SQL 实例的管理界面,当用户点击发布时,我从 25 个不同的表中收集所有信息,并使用运行 LIVE 网站所需的相关数据创建一条记录.

有一些 NoSQL 方法,例如MapReduce,允许您加入文档集合,但它永远不会像关系数据库中的 JOIN。

于 2012-08-26T18:07:03.320 回答