我正在启动一个Web应用程序,我在犹豫是否值得使用Oracle以获得更好的性能/可伸缩性。感谢
答案 0 :(得分:6)
例如,Oracle需要比MySql更多的基础架构和专业人员。它可以说是更多的回报。但是既然你在谈论可伸缩性/性能,请记住维基百科,闪烁,Facebook(以及当今世界上访问量最大的许多网站)都在MySQL下运行......
因此,请专注于设计好数据库,而不是试图找出要使用的平台。它们中的每一个都具有许多优势,并且已经为生产和苛刻的环境做好了准备。
我,我自己,永远不会考虑从一开始就在新的Web应用程序中使用Oracle。如果真的需要,我只会跳到更昂贵的RDBMS。
使用可以提供数据库独立性的ORM工具也可以获得回报,因此更改RDBMS根本不是一个大问题。
答案 1 :(得分:2)
Oracle可以非常快,但您必须花费数百万美元用于许可证,硬件和dba咨询时间。 PostgreSQL速度快,没有许可证成本,并提供(几乎)与Oracle相同的丰富功能。 PostgreSQL的速度也取决于您的硬件和配置,但您现在无需投入所有资金即可开始使用。
MySQL是populair,但功能有限,并没有您对DBMS的期望那么严格。
答案 2 :(得分:1)
将您的应用程序写为数据库通用。这样,您可以移动到任何数据库最适合给定安装的数据库。这些天在大多数网络环境中都相对容易。