我一直在使用OpenX 的广告服务器使用mySql
作为后端,并且由于 OpenX 允许在mysql
和之间进行选择postgres
,我想知道是否有人曾经使用过Postgres
并希望在这里谈论他们使用它的经验。
此外,是否有人尝试过同时使用 OpenX 并且可以提供数据库之间的比较?
我问这个问题是因为我最近在使用 mySql 时遇到了一些问题,因为一些表偶尔会崩溃,并且由于它们产生的开销而出现问题;因此,没有生成统计数据。
答案1
我的经验是,PostgreSQL 处理复杂查询的能力比 MySQL 强得多,因此如果您要执行一些高级 SQL,我推荐您使用 PostgreSQL。它非常安全。
由于性能和许可证原因,我们转向了 PostgreSQL。我记得,2006 年,当 MySQL 被分成一个商业版本和一个开源版本时,我们转向了 PostgreSQL。正如 Jay 所说,PostgreSQL 需要更多调整,与 MySQL 相比,您可能会发现它更难上手。
// 约翰
答案2
OpenXAd Server 的 PostgreSQL 支持不如 MySQL - 例如,OpenXAd 2.8.7 中的统计数据在 Postgres 中不起作用。那么请坚持使用 MySQL 和 OpenXAd。
答案3
MySQL 最大的优势可能就是市场份额。
我的意思是,您下载的任何需要后端数据库的程序都可能内置有 MySQL 支持。运行安装脚本,一切就绪。对于 Postgres,它可能有也可能没有支持。许多应用程序可能只需很少的修改就能在 Postgres 上运行,但您必须决定是否值得花时间。
就我个人而言,我倾向于在有机会时尝试更多 Postgres,但我不会花费数天时间尝试让某件事成功。如果它不能快速工作,我就会把它扔到 MySQL 上。当然,我的应用程序很小,主要用于个人用途。在商业情况下,可能值得花额外的时间。