选择另一个RDBMS

时间:2010-10-29 20:57:51

标签: mysql database oracle postgresql rdbms

除了Oracle,MySQL和PostgreSQL之外,还有什么?生产环境中还有其他用途吗?通过生产我的意思是它用于支持活动项目或应用程序而不是不稳定的系统。我很好奇其他适用的数据库系统(除了NoSQL)。

查看这三个功能集,几乎涵盖了所有内容。我为什么要使用MySQL以外的东西?

如果它与Ibatis一起使用,可以使用某种Java连接器。

4 个答案:

答案 0 :(得分:5)

你没有提到:

  • SQL Server
  • Teradata的
  • 普适
  • 火鸟
  • 的Informix
  • 的Sybase

答案 1 :(得分:3)

  • SQLite的
  • DB2
  • 的Informix
  • Derby
  • HSQLDB
  • 的Ingres

答案 2 :(得分:1)

看看Oracle的Berkeley DB。在与app相同的内存空间中:键值对,事务,隔离,非常快速和高性能。 C,Java和XML版本。 此外,这可能很有用:http://blogs.oracle.com/natarajan/resource/Databases_for_Cloud.pdf

答案 3 :(得分:0)

如果MySQL为你完成这项工作,我认为你不需要改变。但不要忘记MySQL 免费。如果您要在MySQL之上构建商业应用程序,则必须购买许可证。

Featurewise我认为PostgreSQL优于MySQL(更好的查询优化器,窗口函数,常用表表达式,检查约束,可延迟约束只是为了说明MySQL缺少的一些)并且真的免费。

如果您需要多主复制,MySQL可能会有一些优势,但也有PostgreSQL的解决方案。我想我们现在会看到更多流媒体复制内置于Postgres(自9.0起)

要完成数据库列表,还有Greenplum(数据仓库,类似于Teradata)