postgreSQL-介绍

PostgreSQL 的优点

开源且遵从SQL标准
PostgreSQL 是一款开源的、免费的、功能非常强大的关系型数据库。

强大的社区
由一个忠实的、经验丰富的社区支持,用户可以通过知识库和 Q&A 网站获得全天候的免费服务。

强有力的第三方支持
除了非常先进的特性之外,PostgreSQL 还有很多优秀的、开源的第三方工具可以辅助系统的设计、管理和使用。

可扩展
可以通过存储过程扩展 PostgreSQL 的功能。

面向对象
PostgreSQL 不仅是一个关系型数据库,它还是一个面向对象的数据库——支持嵌套等功能。

PostgreSQL 的缺点

性能:
对于简单繁重的读取操作,使用 PostgreSQL 可能有点小题大做,同时性能也比 MySQL 这样的同类产品要差。

流行程度
尽管有大量的部署,但是鉴于该数据库的性质,它的受欢迎程序并不高。

何时应该使用 PostgreSQL

数据完整性
当绝对需要可靠性和数据完整性的时候,PostgreSQL 是更好的选择。

复杂的定制程序
如果需要数据库执行定制程序,那么可扩展的 PostgreSQL 是更好的选择。

集成:
如果将来可能需要将整个数据库迁移到其他合适的解决方案上(例如 Oracle),那么 PostgreSQL 可能兼容性最好也更容易切换。

复杂的设计
与其他开源且免费的数据库相比,对于复杂的数据库设计 PostgreSQL 在功能方面最全面,潜力最大,不需要你放弃其他有价值的资产。

何时不应该使用 PostgreSQL

速度
如果你只需要快速读取操作,那么 PostgreSQL 并不合适。

简单
除非你需要绝对的数据完整性,ACID 遵从性或者设计复杂,否则 PostgreSQL 对于简单的场景而言有点多余。

复制
对于缺少数据库和系统管理经验的人而言使用 MySQL 实现复制要更简单,除非你愿意花费时间、精力和资源。