既然MySQL已经掌握在Oracle手中了,您认为切换到使用PostgreSQL代替新应用程序是个好主意吗?(您对转换现有应用程序有何看法?)
我之前和之后都使用过两个数据库系统,而PostgreSQL非常适合它的许可条款和标准兼容性,MySQL绝对更容易启动和运行.(我把它作为个人观察,我知道你可能不同意......)
编辑:
我应该澄清......我不希望这是一个MySQL/PostgreSQL比PostgreSQL/MySQL辩论更好.我喜欢这两个数据库系统,并且很高兴使用这两个系统(实际上,对于我正在研究的大多数应用程序的复杂性,这非常多).我只是处于一个我正在努力向前看的位置,在考虑自己的特定课程之前考虑我的技术基础的稳定性.如果您已完成类似的过程并考虑到某种迁移计划,我想听听您的具体情况以及您决定采用的原因.
安装是一次性工作......有点儿.取决于课程.但是如果更难的话,PostgreSQL的安装并不比MySQL困难得多.重要的是日常拥有成本.作为开发人员,我更喜欢PostgreSQL而不是MySQL,因为后者在版本与版本之间的行为不同(他们仍然在追逐sql标准并且可能总是如此).MySQL也很难管理.如果在向表中添加列或其他无关紧要的任务时必须等待数小时,则安装需要十分钟时间才有意义.最后,我认为即使在Oracle收购之前,mysql环境也太过混乱,Oracle已经拥有了innoDB,MariaDB.我认为这是一般情况.所以,是的,我会迁移,但出于其他原因.
如果你真的更喜欢MySQL而不是PostgreSQL,我会制定一个迁移计划,以便在需要时做好准备,作为一种懒惰的主动性...