PostgreSQL主要优势

前端之家收集整理的这篇文章主要介绍了PostgreSQL主要优势前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Postgresql主要优势:
  1. Postgresql完全免费,而且是BSD协议,如果你把Postgresql改一改,然后再拿去卖钱,也没有人管你,这一点很重要,这表明了Postgresql数据库不会被其它公司控制。oracle数据库不用说了,是商业数据库,不开放。而MysqL数据库虽然是开源的,但现在随着SUN被oracle公司收购,现在基本上被oracle公司控制,其实在SUN被收购之前,MysqL中最重要的InnoDB引擎也是被oracle公司控制的,而在MysqL中很多重要的数据都是放在InnoDB引擎中的,反正我们公司都是这样的。所以如果MysqL的市场范围与oracle数据库的市场范围冲突时,oracle公司必定会牺牲MysqL,这是毫无疑问的。
  2. 与Postgresql配合的开源软件很多,有很多分布式集群软件,如pgpool、pgcluster、slony、plploxy等等,很容易做读写分离、负载均衡、数据水平拆分等方案,而这在MysqL下则比较困难。
3. Postgresql代码写的很清晰,易读性比MysqL强太多了,怀疑MysqL的源代码被混淆过。所以很多公司都是基本Postgresql做二次开发的。
4. Postgresql在很多方面都比MysqL强,如复杂sql的执行、存储过程、触发器、索引。同时Postgresql是多进程的,而MysqL是线程的,虽然并发不高时,MysqL处理速度快,但当并发高的时候,对于现在多核的单台机器上,MysqL的总体处理性能不如Postgresql,原因是MysqL的线程无法充分利用cpu的能力。

猜你在找的Postgre SQL相关文章