Re: FW: [webmaster] Comparison to MySQL - Mailing list pgsql-advocacy

From Josh Berkus
Subject Re: FW: [webmaster] Comparison to MySQL
Date
Msg-id 200311111243.19892.josh@agliodbs.com
Whole thread Raw
In response to Re: FW: [webmaster] Comparison to MySQL  (Jan Wieck <JanWieck@Yahoo.com>)
Responses Re: FW: [webmaster] Comparison to MySQL
List pgsql-advocacy
People:

So, let me start this on what I see as the "right foot":

PostgreSQL 7.4 Pros:
    -- Extensible Architecture:  create your own types, aggregates, functions,
operators, libraries.
    -- 100% Open Source: contributions are not controlled by any single company,
so your suggestions and patches are as good as anyone's.  Further, you have a
choice of numerous support vendors rather than being confined to one company.
    -- BSD-licensed: may be used for commercial applications without fees.
    -- Fully ACID-compliant:  rigorous compliance with SQL Standard definitions
of data integrity, constraints, and keys; Multi-Version Concurrency Control
(MVCC) ensures transaction integrity.
    -- Industry-leading Reliability: Write Ahead Log system and hot backup give
extraordinary protection against data corruption in the event of system
failures.  Only the highest-end proprietary database systems offer anything
comparable.
    -- Database Programming: Support for functions and procedures in 11 or more
programming languages.  Support for triggers, constraints, and Rules-based
query rewriting.
    -- ANSI SQL Compliance:  Has one of the highest levels of SQL standard
compliance in the industry, including support for Schema, complex Views, SQL
Standard system catalog views.
    -- Resonsive Community:  Mailing lists offer peer-to-peer assistance from
major PostgreSQL contributors and advanced DBAs, often described as "better
than commercial support."
    -- Scalability:  the MVCC system and other parts of our architecture make
PostgreSQL scale very well across hundreds of concurrent read/write users.
    -- Durability:  The PostgreSQL project is 16 years old, with years more
experience than most comparable databases, commercial or OSS.  PostgreSQL has
already survived the death of several supporting companies and will be around
for a long time to come.

PostgreSQL 7.4 Cons:
    -- Ramp-up Time:  As with other Enterprise databases, PostgreSQL DBAs are
expected to have a significant knowledge of the database system and SQL, more
than MySQL DBAs but not quite as much as Oracle DBAs.
    -- No Windows Port:  We do not yet have a  Windows-native port of PostgreSQL.
One is in development.
    -- High I/O Demands:  As part of PostgreSQL's scalability and reliability,
the database makes significant demands on your server's I/O system, sometimes
making it unsutable for embedded or multi-purpose machines.


MySQL 4 Pros:
    -- Extremely Easy to Use:  MySQL was designed with the novice in mind, so
database administration and query issues are simplified to make it an
"install and go" database.
    -- Many OSS Apps:  many web apps designed to use MySQL are available and
ready to be downloaded without alteration.

MySQL 4 Cons:
    -- Few SQL Features:  MySQL does not currently have procedure or function
support, no schema, does not support many types of subselects, and
transaction support is very new with some reported problems and exceptions.
    -- Not ACID Compliant:  Does not fullfill standard ACID defintitions, due to
numerous weaknesses in constraints, data typing and transaction isolation.
See http://sql-info.de/mysql/gotchas.html for more information.
    -- Poor SQL Standard Support:  in efforts to simplify SQL queries, MySQL
violates many parts of the SQL standard.  This can make porting applications
to or from other SQL databases difficult.
    -- Dual License:  due to MySQL's GPL license, you must purchase a license
from MySQL AB for many commercial applications.
    -- Single-Company Project:  the MySQL Project is owned and controlled by a
single company, MySQL AB.   This means that the project lives or dies with
that company, which is currently venture-capital funded.
    -- Questionable Reliability:  Lack of open-source hot backup tools and
automated database recovery utilities make MySQL very vulnerable to system
failures and hardware problems.


--
-Josh Berkus

______AGLIO DATABASE SOLUTIONS___________________________
                                        Josh Berkus
   Complete information technology     josh@agliodbs.com
    and data management solutions     (415) 565-7293
   for law firms, small businesses      fax 621-2533
    and non-profit organizations.     San Francisco


pgsql-advocacy by date:

Previous
From: Josh Berkus
Date:
Subject: Re: FW: [webmaster] Comparison to MySQL
Next
From: Christopher Browne
Date:
Subject: Re: FW: [webmaster] Comparison to MySQL