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 找到。