PostgreSQL简介

注解

PostgreSQL和MySQL对比,可以参考知乎问答 PostgreSQL 与 MySQL 相比,优势何在?

PostgreSQL vs. MySQL

作为开源领域最著名的两大RDBMS,PostgreSQL和MySQL各有千秋:

  • PostgreSQL对SQL标准支持以及内建功能和可扩展性超越MySQL,特别适合构建大型的功能复杂的数据库系统
    • 对于地理系统(GIS),PostgreSQL内建了支持,这是MySQL所缺乏的功能
  • PostgreSQL稳定性超过MySQL,但在较为简单的应用场景中MySQL占优
    • 大多数应用都没有使用到复杂的SQL功能,即使是互联网巨头的应用系统,其实也只是追求性能以及将RDBMS作为简单的数据记录和快速查询,依靠的是自定义开发软件系统来实现复杂的商业逻辑,对RDBMS功能要求其实不高。所以大多数互联网公司都会选择MySQL作为数据库系统,以便自己定制和开发商业软件。互联网公司的数据库选择并不能为上述两个数据库系统对比做背书,实际上仅仅是一个特殊应用场景。

注解

所有对比都具有先决条件,所谓稳定性和性能对比,实际上都需要在特定运行和维护条件下对比,没有绝对的优劣。一切以自己的实际使用为准。我这里仅做引述,后续逐步补充自己的实践。