<< Back to man.ChinaUnix.net

Next Previous Contents

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.comhttp://aldev.webjump.com 阅读基准测试结果。

(译按︰有关该测试结果,有不少人提出质疑,请参阅 http://www.devshed.com/BrainDump/MySQL_Benchmarks/

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 支持的功能如下 

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

(译按︰MySQL 已改以 GPL 发行。)


Next Previous Contents