短处:
PostgreSQL 可能说是最富特色的逍遥数据库规画零星,致使咱们也可能说是最强盛的逍遥软件数据库规画零星。事实上, PostgreSQL 的特色拆穿困绕了 SQL-2/SQL-92 以及 SQL-3/SQL-99,首先,它搜罗了可能说是当初天下上最丰硕的数据规范的反对于,其中有些数据规范可能说连商业数据库都不具备, 好比 IP 规范以及多少多规范等;其次,PostgreSQL 是全功能的逍遥软件数据库,很持久以来,PostgreSQL 是仅有反对于事件、子查问、多版本并行操作零星、数据残缺性魔难等特色的仅有的一种逍遥软件的数据库规画零星。直到最近才有 Inprise 的 InterBase 以及 SAP 等厂商将其原本专有软件凋谢为逍遥软件之后才突破了这个仅有。最后,PostgreSQL具备一支颇为沉闷的开拓队伍,当初的提交职员已经逾越三十人, 而且在良多黑客的自动下,PostgreSQL 的品质日益后退,也从另一个侧面上削减了人们运用 PostgreSQL 的定夺,事实数据库规画零星不能象桌面操作零星那样 一天宕一次还让人感应挺知足 :-P。
从技术角度来说,PostgreSQL 接管的是比力典型的 C/S (client/server)妄想,也便是一个客户端对于应一个效率器端呵护历程的方式, 这个呵护历程合成客户端来的查问恳求,天生妄想树,妨碍数据检索并最终把服从格式化输入后返回给客户端。为了便于客户真个挨次的编写, 由数据库效率器提供了不同的客户端 C 接口。而差距的客户端接口都是源自这个 C 接口,好比 ODBC,JDBC,Python,Perl ,Tcl,C/C++,ESQL 等, 同时也要指出的是,PostgreSQL 对于接口的反对于也黑白常丰硕的,简直反对于所有规范的数据库客户端接口。这一点也可能说是 PostgreSQL 一大短处。
缺陷:
说完短处,不患上不说多少句缺陷,不能由于是逍遥软件而倾向 PostgreSQL,从 Postgres 开始,PostgreSQL 就接受了一再变更。
首先,早期的 PostgreSQL 秉持了简直所有 Ingres, Postgres, Postgres95 的下场:过于学院味,由于首先它的目的是数据库钻研,因此不论在晃动性, 功能仍是运用利便方面,临时以来不断不患上到看重,直到 PostgreSQL 名目开始之后,情景才越来越好,当初,PostgreSQL 已经残缺可能胜任任何中上规圭表尺度围内的运用规模的营业。当初有报道的破费数据库的巨细已经有 TB 级的数据量,已经迫近 32 位合计的极限。 不外学院味也给 PostgreSQL 带来一个意想不到的短处:约莫由于各大学的软硬件情景差距太大的理由,它是当初反对于平台至多的数据库规画零星的一种, 所反对于的平台多达十多少种,搜罗差距的零星,差距的硬件系统。至今,它依然坚持着反对于平台至多的数据库规画零星的称谓。
其次,PostgreSQL 简直还美满一些比力高真个数据库规画零星需要的特色,好比联机热备份,数据库集群,更优异的规画工具以及愈加自动化的零星优化功能 等后退数据库功能的机制等。
可是,话说归来,PostgreSQL 具备极其强盛的扩展能耐,你可能很简略地扩展数据规范,外部函数,群集,操作符等等,而且,别忘了,你具备所有的源挨次, 实际上你可能做任何你可能做的使命。因此,良多缺陷,在转瞬之间就会消逝也是很个别的。
总而言之,PostgreSQL的特色已经残缺可能知足绝大部份用户的需要,而且其品质以及特色依然在一劳永逸地后退作,以是, 咱们有理由信托在不远的未来,PostgreSQL 确定可能成为一种优异的,逍遥的,商业数据库的替换产物。