Oracle XE还是Postgres?

3 database oracle postgresql

我应该用于Web应用程序Postgres还是Oracle XE ?为什么?

它们都是免费提供和商业用途.

为什么我要使用一个数据库而不是另一个?

kqu*_*inn 10

好吧,使用Oracle XE,如果达到极限,则必须购买Oracle或将整个应用程序迁移到其他数据库.使用PostgreSQL,没有任何限制,该软件是完全免费的开源软件.


Bay*_*del 8

如果选择Oracle XE,需要注意以下几点:

  1. 如果您有多处理器服务器,它将只使用一个CPU
  2. 它最多只能使用1千兆字节的内存
  3. 它对用户数据的数据库大小限制为4千兆字节
  4. 仅适用于32位Windows和32位Linux

如果这些限制对您来说不是问题,并且您喜欢Oracle方法,那么请试一试,否则请考虑像Postgres或MySQL这样的开源服务器,它们没有上述限制.

如果您确实选择XE,然后发现您的要求已经更改,那么Oracle的下一个版本就是500个座位的900USD,每个座位额外增加180个.这实际上比MS SQL Server afaik便宜一点.

选择Oracle有一些很好的理由,特别是如果你是Java开发人员,例如你可以用Java编写存储过程,我认为它对Java Web服务有本机支持.但最终您需要权衡成本和应用程序的要求.MySQL和Postgres将允许您无需任何成本即可扩展应用程序(显然除了硬件).

  • PostgreSQL还支持用Java编写的存储过程.谷歌"Postgres pl/java". (4认同)