1. PostgreSQL介绍
PostgreSQL是一个基于C实现的开源关系数据库,允许用户对PostgreSQL进行封装,然后商业化付费。
PostgreSQL版本一般选择有两种:
- 稳定运行,选择12.x版本
- 体验新特性,选择14.x版本
PostgreSQL允许跨版本升级,并且不会出现什么大的问题。
PostgreSQL社区活跃度比较高,日常遇见的问题都能得到解决方案。
PostgreSQL由于开源,有许多数据迁移的工具。
PLSQL的官方地址:https://www.postgresql.org/
PLSQL的国内社区:http://www.postgres.cn/v2/home
2. PostgreSQL与MySQL的区别
MySQL不支持的内容:
- 数据类型不够丰富。
- 不支持序列的概念。
- 没有比较好用的插件。
- 性能监控工具不多,定位问题成本高。
- 主从复制没有官方的同步方案,同步问题难以解决。
- 开源不够彻底。
PostgreSQL对于MySQL来说拥有的特点:
- 数据类型丰富。
- 与Oracle一样,都有序列的概念。
- 插件丰富。
- 支持主从同步操作,能实现数据的0丢失。
- MVCC会存储多个版本,最高可达40亿个事务版本。