是否值得将Oracle用于Web应用程序而不是PostgreSQL或MySQL?

时间:2010-12-09 19:57:02

标签: mysql oracle postgresql

我正在启动一个Web应用程序,我在犹豫是否值得使用Oracle以获得更好的性能/可伸缩性。感谢

3 个答案:

答案 0 :(得分:6)

例如,Oracle需要比MySql更多的基础架构和专业人员。它可以说是更多的回报。但是既然你在谈论可伸缩性/性能,请记住维基百科,闪烁,Facebook(以及当今世界上访问量最大的许多网站)都在MySQL下运行......

因此,请专注于设计好数据库,而不是试图找出要使用的平台。它们中的每一个都具有许多优势,并且已经为生产和苛刻的环境做好了准备。

我,我自己,永远不会考虑从一开始就在新的Web应用程序中使用Oracle。如果真的需要,我只会跳到更昂贵的RDBMS。

使用可以提供数据库独立性的ORM工具也可以获得回报,因此更改RDBMS根本不是一个大问题。

答案 1 :(得分:2)

Oracle可以非常快,但您必须花费数百万美元用于许可证,硬件和dba咨询时间。 PostgreSQL速度快,没​​有许可证成本,并提供(几乎)与Oracle相同的丰富功能。 PostgreSQL的速度也取决于您的硬件和配置,但您现在无需投入所有资金即可开始使用。

MySQL是populair,但功能有限,并没有您对DBMS的期望那么严格。

答案 2 :(得分:1)

将您的应用程序写为数据库通用。这样,您可以移动到任何数据库最适合给定安装的数据库。这些天在大多数网络环境中都相对容易。