在选择数据库时,企业级应用和互联网应用的侧重点不同,因此最适合的数据库也有所不同。对于企业应用,推荐优先考虑PostgreSQL。PostgreSQL功能丰富全面,几乎涵盖了Oracle所有的功能特性,能满足企业应用的复杂需求。另一方面,MySQL用户基数大,招聘人才相对容易。互联网业务通常较为简单,对数据库功能要求相对...
国内企业去oracle的话,首选mysql还是postgresql?
在选择数据库时,企业级应用和互联网应用的侧重点不同,因此最适合的数据库也有所不同。对于企业应用,推荐优先考虑PostgreSQL。
PostgreSQL功能丰富全面,几乎涵盖了Oracle所有的功能特性,能满足企业应用的复杂需求。另一方面,MySQL用户基数大,招聘人才相对容易。互联网业务通常较为简单,对数据库功能要求相对不高,因此使用MySQL可能较为合适。
以约束检查为例,PostgreSQL支持延迟检查,即Deferrable/Deferred,这为删除或更新大量数据提供了便利,无需过多考虑操作顺序。相比之下,MySQL则不支持这一功能。
高可用性方面,MySQL 8的集群功能虽然存在,但实现起来仍有一定难度。在测试中,搭建了三个节点的集群后,关闭集群时发现难以简单启动。需要人工检查节点状态,选定一个节点作为主节点,并以该节点数据为基准启动集群。在启动后,部分节点状态异常,还需手动移除和重新添加节点。
互联网业务通常倾向于使用MySQL,这主要是因为互联网行业的火爆带动了MySQL的流行。然而,使用MySQL进行企业级应用可能会显得过于简陋,因此在考虑数据库选择时,应根据具体应用类型和需求做出合理决策。2024-11-12