微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

PostgreSql优势是什么?

Postgresql一个开源对象关系型数据库管理系统,并侧重于可扩展性和标准的符合性,被业界誉为“最先进的开源数据库”。云数据库Postgresql面向企业复杂sql处理的OLTP在线事务处理场景,支持Nosql数据类型(JSON/XML/hstore),支持GIS地理信息处理,在可靠性、数据完整性方面有良好声誉,适用于互联网网站、位置应用系统、复杂数据对象处理等应用场景。

Postgresql的主要优点:

1.Postgresql是完全免费的,它是BSD协议。Postgresql数据库将不受其他公司的控制。oracle数据库是商业数据库,不是开放的。尽管MysqL数据库是开源的,但由于SUN被Oracle收购,因此它现在基本上由Oracle控制。实际上,在收购SUN之前,MysqL中最重要的InnoDB引擎也由Oracle控制。在MysqL中InnoDB引擎中的许多重要数据都放在InnoDB引擎中。因此,如果MysqL的市场范围与oracle数据库的市场范围冲突,oracle公司肯定会牺牲MysqL,这是毫无疑问的。

2.有很多与Postgresql合作的开源软件,还有很多分布式集群软件,例如pgpool,pgcluster,slony,plploxy等。它很容易实现解决方案,例如读写分离,负载平衡和数据级别拆分,这在MysqL下比较困难。

3.Postgresql代码写得很清楚,可读性比MysqL好。因此,许多公司都使用基本Postgresql进行二次开发。

4.Postgresql在许多方面都比MysqL强,例如复杂的sql执行,存储过程,触发器和索引。同时,Postgresql是多进程的,而MysqL是线程化的。尽管在并发性不高时MysqL的处理速度很快,但是在并发性高时,MysqL的整体处理性能不如在具有多核的单台计算机上的Postgresql更好。原因是MysqL线程无法充分利用cpu功能

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐