n_k*_*ips 7 mysql postgresql database
或者我需要获得企业版吗?
这是因为我在 MySQL 的网站上找到了这个:
如果您正在运行 MySQL 生产级系统,我们希望将您的注意力引向 MySQL 企业版的产品说明:
当我查看功能时,社区版似乎不支持交易,而企业版则支持。
如果社区版确实不适合生产,那么似乎 posgresql 可能是我的出路,因为它支持事务并且完全开源。
如果我必须更改,sql 语法是否需要更改(很多)?
hob*_*ave 17
是的。社区版是迄今为止在生产环境中部署最广泛的 MySQL 版本。您可以感谢 Oracle 收购 Sun 造成的混乱。
InnoDB 存储引擎确实支持事务,该引擎包含在 MySQL 社区版中。
企业版带有支持合同,以及一些额外的功能:MySQL Enterprise Monitor、MySQL Enterprise Backup 和 MySQL Workbench。应该注意的是,这些工具实际上非常好,并且确实为价格添加了一些理由,而不仅仅是支持合同。
如果您想要 MySQL Enterprise Backup 的开源替代品,我建议您使用Percona Xtrabackup。不过,我不知道他们的 Monitor 产品有什么好的替代品。
另一件值得考虑的事情是使用XtraDB替代名为Percona Server 的MySQL 。它也是免费的并且基于 MySQL 代码。他们应用了几个(广泛使用的)补丁来提高 MySQL 在现代硬件(特别是多核)上的性能,以及对复制、监控和可靠性等方面的改进。
在 MySQL 中,事务是存储引擎的一个特性;InnoDB 支持 MyISAM 不支持的事务。如果社区版支持 InnoDB(我认为它支持),那么它支持事务。我认为链接页面上列出的四个附加应用程序是最大的好处,加上您获得的任何支持。
根据您部署的平台,您的操作系统供应商可能包含一个受支持的版本,我建议您坚持使用,除非您有充分的理由不这样做。但是,如果您的操作系统不包含它,那么 Enterprise 是获得付费支持的方式。