【发布时间】:2012-09-03 21:38:10
【问题描述】:
我正在开展一个项目,旨在分析从各种终端收集的生物特征数据。该过程对性能不是很关键。相反,它是 I/O 有界的。数据量非常庞大。 (每张表有数亿条记录)。不幸的是,数据库是关系型的。并且有20个外键。在作业完成期间更改引用键的值非常常见。所以在采集数据的过程中会有很多 UPDATE 和 SET NULL 。
目前,设计了数据库的语义。所有程序几乎完成,并且创建了数据库的 MySQL 原型。它适用于样本(小规模)数据。
我进行搜索以找到适合该项目的 DBMS。谷歌搜索“DBMS 比较”,......没有帮助。人们说对立的事情。有人说 MySQL 会执行更快的插入和更新,有人说 Oracle9 更好......
我找不到任何可靠的、基于基准的 DBMS 比较。我在日常项目中使用 MySQL,但这个看起来更重要。
我们需要什么:
- DBMS 的许可和成本并不重要,但当然首选开源(GPL 或 LGPL)(因为整个项目将在 LGPL 下发布)。
- 插入非常快,更新非常快,需要大量外键。
- DBMS 应一次响应 0 - 100 个连接。
- 终端通过本地网络 (LAN) 连接到服务器。
我真正在寻找的是各种 DBMS 的基准。它可能包含图表、不同操作(插入、更新、删除)在各种情况下(与引用字段的关系或普通表)的单独比较...
【问题讨论】:
-
我想知道为什么我得到-1...这个问题不是建设性的吗?
-
可能是因为没有明确的答案。检查faq。
-
@sorush-r,我没有给出 -1,但这不是建设性的,因为我不能说“你应该使用 SQL-Server”并让它绝对正确(不像问题“2 + 7 有多少?”答案是“9”,这是无可争议的)。请参阅:stackoverflow.com/faq#dontask。
-
我并不是要您指导我了解特定的数据库管理系统。我需要有关当前系统性能的详细信息。我知道世界上没有“最好的” dbms。但是它们在性能上是不同的。应该有人比较它们并发布结果!
-
我也在寻找类似的东西,但我不知道你为什么对这个问题投了反对票。无论如何,再次投票支持它! :)
标签: database relational-database