pgsql与mysql的主要区别体现在语法上:
第一,在pgsql上的功能实现比mysql严谨,对表的连接支持更加完整;
第二,pgsql的优化器功能完整,支持索引类型多,而mysql的优化器比较简单,适用于简单的查询操作。
postgresql用得不多因为相对于MySQL等其他数据库,postgresql的应用场景相对更加狭窄,适用于企业级应用、高并发处理以及数据安全性要求较高的应用。此外,postgresql相对于MySQL的学习成本更高,其文档和资料相对较少,所以很多人在数据库选择时更偏向于使用MySQL等流行的数据库。 内容延伸:尽管postgresql的应用场景相对狭窄,但其具有很高的可靠性、稳定性和安全性,适用于对数据安全、完整性和稳定性有高要求的企业级应用。近年来,随着开源技术的不断发展和应用,postgresql的应用范围也在逐渐扩大。
SQL,指结构化查询语言,全称是 Structured Query Language。
SQL 让您可以访问和处理数据库。
SQL 是一种 ANSI(American National Standards Institute 美国国家标准化组织)标准的计算机语言。
SQL是关系数据库系统的标准语言。所有关系数据库管理系统(RDMS),如MySQL、MS Access、Oracle、Sybase、Informix、Postgres和SQL Server都使用SQL作为它们的标准数据库语言。
这个问题其实没有什么好说的。你知道UBER在此之前还有过一次从MYSQL转向PostgreSQL的故事吗?
换了技术老大玩不转了又换回了mysql,哈哈哈。
开个玩笑(但是也不是没有可能哟~~)
至于提到的什么写放大,事物实现不科学等问题,完全是因为根本没有对postgresql进行调优。德哥已经针对这个问题写过好几个文章针对所提出的问题每一点都做了详细的解答和优化方案。
至于说postgresql升级繁琐,这个认。但是postgresql10支持了逻辑复制模式,以后升级就不会那么繁琐了。
现在被称为 PostgreSQL 的对象-关系型数据库管理系统(有一段时间被称为 Postgres95)是从伯克利写的 Postgres 软件包发展而来的。经过十几年的发展, PostgreSQL 是世界上可以获得的最先进的开放源码的数据库系统, 它提供了多版本并行控制,支持几乎所有 SQL 构件(包括子查询,事务和用户定 义类型和函数), 并且可以获得非常广阔范围的(开发)语言绑定 (包括 C,C++,Java,perl,tcl,和 python)。
还没有评论,来说两句吧...