4. 哪?蒉好?PostgreSQL ?是 MySQL?

4. 哪?蒉好?PostgreSQL ?是 MySQL?
4.1 PostgreSQL 打? Oracle、IBM DB2、MS SQL server 和其他!!

PostgreSQL 在表?、速度、?展性 (scalability) 和 可信性 (reliability) 各方面的????中打? Oracle 8(和 8i)、IBM DB2、MS SQL server、Sybase、 Interbase 和 MySQL!

到 http://www.aldev.8m.com 或 http://aldev.webjump.com ?坐基???劫果。

(诅按┱有晷???劫果,有不少人提出冱疑)
4.2 MySQL 和其他重覆的 RDBMSes

MySQL 是另一?檫放原始瘁的 SQL 伺服器,但它不支援交易 (Transaction)。它唔用於非常小的儋料?,而不支援先咄的 SQL 功能。PostgreSQL ?是一?企??的儋料?,支援交易和?乎所有 SQL 劫?。PostgreSQL 比商?的儋料?,如 Oracle、Sybase 和 Informix 等先咄得多。PostgreSQL 支援非常先咄的骈定?制 (locking mechanism) 和很多在商?儋料?中找不到的先咄功能!!

在不久??,MySQL 的檫办??停止,因? MySQL 也以 ANSI SQL ?目?,是一?重覆的?品。我?要最先咄和成熟的檫放原始瘁 SQL 伺服器,而?掉所有其他的,因?我??有很多?殓(??付多? RDBMS)!事?上,你呗只?付一?如 PostgreSQL 般??的 SQL 伺服器的?殓也?有。所有 MySQL 用者都?弈移到 PostgreSQL。而且,MySQL 是一?‘?商?’(quasi-commercial) 的?品,和 PostgreSQL 不同,後者檫放原始瘁,?需授?偻。既生瑜,何生亮。有了 PostgreSQL,就不需再有另一? SQL 儋料?系靳了。

如 MySQL 一?的重覆?品使得用家?所唔?,分散儋源。一?“近乎完美”的系靳??是?一?二的系靳,世上每一?人都??它工作!!重覆的?品弊多於利,因此,睫不值得分散儋源。呃已在商?的儋料?办生,如 Oracle、Sybase、Informix 和微? SQL server。呃??使得用者分裂,而且?品互不兼容。我?想把 SQL 伺服器的原始瘁斤你控制!!!

你不需要上百?儋料?系靳,你只需要一?最好的儋料?伺服器,它就是‘PostgreSQL’。

警告┱根?一份如 ANSI SQL 的?格,人?可造出?限?儋料?系靳!!

MySQL ?有而 PostgreSQL 支援的功能如下―

    * 交易 (Transactions)
    * ??程序 (Stored Procedures)
    * 激办 (Triggers)(update,insert 和 delete)
    * 物件?向儋料? (Object oriented databases)
    * 先咄的封骈系靳 (Locking systems),在多用?、多交易?境下的?行管理 (concurrency management)。
    * 子查? (Sub-queries)
    * 伺服器端游? (Server-side cursors)
    * 查?快取 (Query caching)
    * 儋料?封骈 (Locking of databases)
    * 蒉好的呗劫支援(JOIN、UNION、MINUS、INTERSECT、outer join)
    * 很多其他功能――多不??。

MySQL 可在 http://www.tcx.se 找到。