为什么选用PostgreSQL,而不是Oracle?

务必选用Oracle的三大理由

  1. 您是打工的。花钱的是你的老板,而不是你。
  2. 您是打工的。老板的钱太多,一时花不完,因此特别交代您:「越贵的东西越好。只有买贵的东西,才能使我安心」。
  3. 您是打工的。计划花老板的钱,精通Larry,伺机跳槽,不断向高薪挑战。

PostgreSQL的管理工具

不习惯PostgreSQL所附的psql的人,可以试试以下图形化操作工具:

PostgreSQL非常适合做大型运算

跨地域的多点企业集团、计划设立不停顿的大型电脑中心,也许有Replication解决方案的需要:

Mammoth
PeerFS
PGCluster
Slony-I
Usogres

超级运算
Clusgres

过时的东西?
PostgreSQL Replicator
Mariposa
一些Replication的文件


DBMS的评估方法

某政府机关评估DBMS的方法

PostgreSQL的服务一流

我们在PostgreSQL的mailing list提问问题,如果时间是在欧美的白天,几乎30分钟内可以得到回答。而回答问题的人,经常是PostgreSQL的设计者。
如果确定是PostgreSQL的bug,一定会有人承诺列入修正工作清单中。

PostgreSQL的用户如果愿意付费,有提供24小时服务的公司(可以去www.postgresql.org找找看)。例如PostgreSQL Inc.以及Pervasive Software

进一步而言,预算如果够,请PostgreSQL的开发者出面,亲自到府为您调校或改善PostgreSQL,并非完全不可能。我们不知道Larry有没有提供这么好的服务。


PostgreSQL的扩张能力,首屈一指

我们在市面上看不到任何开放或专属的DBMS,能够像PostgreSQL一样,提供这么多(而且还继续在增加中)的server语言:

C、embeded C、C++、Java、PL/PGSQL、SQL、TK、PHP、perl...


PostgreSQL的效率高

虽然「速度」不能代表一切,但是这里的测试结果写道:「PostgreSQL比某大牌的专属DBMS快」。

资料库管理系统的流行度调查结果

www.linuxquestions.org

PostgreSQL能处理大量资料吗?

这里有人说他的一个PostgreSQL table超过2亿9千万笔记录,占234GB bytes。增加记录的最高速度是11,000笔/分钟。

PostgreSQL能用在企业集团吗?

这里报导印度的某集团,有334家企业全部使用同一个PostgreSQL database (Redhat Linux on IBM),运转超过1年,没当过机。

世界级企业的态度如何?

富士通捐献$45 billion

那么,m*SQL如何?

有人说:「m*SQL比PostgreSQL快」。
我们不知道此论之根据为何,但是我个人猜想:「即使其数据真实反应情况,因为m*SQL没有transaction/trigger/constraint checking,一个只能执行简单工作的阳春系统当然快」。
就像机车,在市区它绝对比公车快。因为公车必须服务客人上下车,负担重。
用另一个角度看,机车只能搭载2人,个人用来兜风的确很方便,但是实在不适合拿来做为大众运输这种对「品质」、对「安全」有最低要求的营利工具。

举一个技术性的例子!我们使用大量的subquery。因为m*SQL没有subquery、stored procedure、trigger、view这种在ERP系统中「非有不可」的能力,m*SQL必须透过外挂程式语言(例如:PHP)才能完成PostgreSQL的一句SQL结果。
在这种情况下,无论再怎么调整m*SQL、程式设计师再怎么厉害,其耗用时间永远是PostgreSQL的数十或百倍以上。
(S?P r3就是这样做,不使用资料库的stored procedure/trigger/view,用自己的独家语言硬凑出business logic,这样,客户的确可以从Larry或M$ SQL Server之中选择一种,问题是r3服务它一个client,就好像数千个Thin Client同时连到我们的application server那样慢的原因。)

这样说比较快:m*SQL用在网站、讨论区这种简单应用也许还可以,如果拿来开发ERP系统,自己和客户恐怕要双双受到严重伤害了。好消息是,没听过有人用m*SQL成功开发出ERP系统,所以没有人受过这种伤害!


富士通也提供PostgreSQL的付费服务

条件之一是必须合并使用其特制的Extended Storage Manager

躲在m*SQL里面的病毒

顺路攻下Windowz

美国国家气象局

美国国家气象局已经大致完成Informix --> PostgreSQL的转移工作,将有超过150套的PostgreSQL在RedHat上跑,以提供最新的气象服务。
首页