我们应该从MySQL转换为PostgreSQL吗?

时间:2010-02-17 04:25:08

标签: mysql postgresql

既然MySQL已经掌握在Oracle手中了,您认为切换到使用PostgreSQL代替新应用程序是个好主意吗? (您对转换现有应用程序有何看法?)

我之前和之后都使用过两个数据库系统,而PostgreSQL非常适合它的许可条款和标准兼容性,MySQL绝对更容易启动和运行。 (我把它作为个人观察,我知道你可能不同意......)

编辑:

我应该澄清......我不希望这是一个MySQL / PostgreSQL比PostgreSQL / MySQL辩论更好。我喜欢这两个数据库系统,并且很高兴使用这两个系统(实际上,对于我正在研究的大多数应用程序的复杂性,这非常多)。我只是处于一个我正在努力向前看的位置,在考虑自己的特定课程之前考虑我的技术基础的稳定性。如果您已经完成了类似的过程并考虑到某种迁移计划,我想听听您的具体情况以及您决定采用的原因。

6 个答案:

答案 0 :(得分:6)

安装是一次性工作......有点儿。取决于课程。但是如果更难的话,PostgreSQL的安装并不比MySQL困难得多。重要的是日常拥有成本。作为开发人员,我更喜欢PostgreSQL而不是MySQL,因为后者在版本与版本之间表现不同(他们仍然在追逐sql标准,并且可能总是如此)。 MySQL也很难管理。如果在向表中添加列或其他无关紧要的任务时必须等待数小时,则安装需要十分钟时间才有意义。最后,我认为即使在Oracle收购之前,mysql环境也太过混乱,Oracle已经拥有了innoDB,MariaDB。我认为这是一般情况。所以,是的,我会迁移,但出于其他原因。

如果你真的更喜欢MySQL而不是PostgreSQL,我会制定一个迁移计划,以便在需要时做好准备,作为一种懒惰的主动性......

答案 1 :(得分:4)

以这种方式看待它:无论Oracle 说什么,事实仍然是他们可能决定随时使用MySQL做坏事。也许他们会,也许他们不会,但为什么在你可以使用PostgreSQL时冒险(至少是新项目)?

鉴于这个选择,我很快就会和Postgres一起去。这似乎是一个非常稳定的项目,以我自己的工作为基础。悠久的历史,积极的发展,良好的文档等。

既然你已经表示你很高兴与其中任何一个合作,我会说与Postgres合作完成新项目并且不要担心转换现有项目,除非并且直到Oracle对MySQL做了一些让你担心的事情。

答案 2 :(得分:2)

我不是Oracle的粉丝,但该公司已提出10 point commitment to existing MySQL customers

至少截至目前,我看不出任何担心的原因。任何数据库迁移都需要一些时间和金钱上的努力和成本。所以,如果我是你,我会坚持一段时间,然后再做一些像数据库迁移那样激烈的事情。

答案 3 :(得分:2)

即使MySQL确实向南发展,也有MariaDB,它是由MySQL的创始人创建的。这是一个替代品,并有一些非常令人兴奋的新功能。

http://askmonty.org/wiki/index.php/MariaDB

我一直在开发我的开发环境,到目前为止我一直很喜欢它。

答案 4 :(得分:1)

参见文章:

<强> Save MySQL by letting Oracle keep it GPL

这可以回答你的问题。

答案 5 :(得分:1)

好主人。

O.k。所以让我们公开一下吧。我不是MySQL粉丝。我觉得它坏了。但是我有偏见(http://www.commandprompt.com/)。这就是PostgreSQL的好处。

  1. PostgreSQL比MySQL更远。如果您的CPU数量有限,MySQL确实很好。如果你超过4,PostgreSQL会更长,更长。

  2. PostgreSQL的许可证允许永远不会被购买。您不必担心单个实体接管它。目前至少有十几家积极支持的公司,包括Red Hat,PgExperts,Command Prompt,OmniTI,EnterpriseDB,Fujitsu和Oracle(是的)。

  3. PostgreSQL的功能集非凡。看看吧。

  4. 然而,这是最重要的。做你的业务需要。当用于其目的时,MySQL是一个不错的数据库。