SiteMinder / Webhosting
The Computer Merchant, Ltd
US-MA-North Quincy

Justtechjobs.com Post A Job | Post A Resume

Open Source Databases: As The Tables Turn
My July Article comparing PostgreSQL and MySQL caused a stir that really surprised me. Of course, users of both databases called the tests rigged one way or the other, even though I noted that both databases had their strong points under various circumstances.
All that aside, we've been running into some rather grim and serious MySQL problems on SourceForge - most of which are directly related to MySQL's table-level locking mechanism. To give us some breathing room, we've been running a Beta version of MySQL with pretty good success.
Those problems and other MySQL limitations have caused me to evaluate database alternatives, first Interbase (apparently a dead end), then PostgreSQL.
It didn't take long to rule out Interbase after discovering that it lacked replication, full text indexing, and had serious community and corporate issues around its "Open Sourceness".
Postgres also lacks replication and full text indexing (MySQL's latest betas include both features), however the postgres people issued a press release about replication (currently vaporware) and it will be coming soon.
I've worked with Postgres quite a bit in the past and had occasional but serious problems with reliability under some circumstances (Geocrawler.com runs on Postgres and had a tendency to melt down every few months, losing some data in its 10GB database). So I began evaluation of Postgres 7.1 with some trepidation. My benchmarks in July showed PG 7.0 to be clearly slower than MySQL and I outlined several limitations that I found annoying. Still, Postgres has dozens of advanced features that MySQL lacks (triggers, foreign keys, rules, subselects, views...) and was well worth investigating.
[ Next Page ]


Comments:
This article is out of dateDavid Morenus08/06/07 15:45
RE: Databases are for suckersdatahunter11/08/04 13:29
RE: Databases are for suckersdataphile08/29/03 04:46
RE: Postgres & phpRoj Niyogi02/26/03 00:27
RE: SQL server 7.0 sv MysqlGuru12/19/02 09:35
SQL server 7.0 sv MysqlDr Farouk BEN AMMAR10/08/02 06:47
help meLam Minh Phuoc10/08/02 04:33
Delphi+ADO+ODBC+MYSQL Field Type Errorwesley10/06/02 20:09
RE: PG vs MySql - VIEWS!clayton09/25/02 13:22
What about sapdbEli Barnett09/11/02 09:12
Why spend time with mySQL ?Lucian Pop08/29/02 10:17
RE: PostgreSQL/MySQLRick Morris08/22/02 12:41
RE: PostgreSQL == Slow insert perf??Jonah H. Harris07/26/02 11:18
RE: Considering PostgreSQL (i.e. licensing)Scott Marlowe07/15/02 15:41
RE: PostgreSQL == Slow insert perf??Scott Marlowe07/15/02 15:35
RE: PostgreSQL == Slow insert perf??Scott Stillwell07/12/02 11:27
16 millones en postgresYamil Bendek07/02/02 10:58
PostgreSQL == Slow insert perf??Jian06/23/02 00:14
RE: Open Source DB's with Transact SQL Language?MattR06/18/02 10:09
RE: PG vs MySql - My ExperienceBen Smith06/11/02 12:05
SQLBoss Developer - Database Development ToolFlorian Rath06/05/02 12:57
RE: Databases are for suckersdb pirate05/25/02 19:42
RE: Databases are for suckersCarl Hasselskog05/14/02 01:43
MySQL Truth vs. FictionJonah H. Harris05/09/02 01:42
RE: Databases are for suckersBill Berggren05/08/02 04:13
RE: PostgreSQL/MySQLAlban Médici04/17/02 10:32
RE: Problems with PostgreSQL JDBCPantera04/06/02 13:49
RE: PG vs MySql - My ExperienceJason03/29/02 19:23
Considering PostgreSQLRichard Chrenko03/12/02 08:32
How to migrate MS Access tables to Oracle?venkat02/24/02 13:57
PostgreSQL HA/Replication How ToTed Striker02/14/02 04:16
RE: PostGreSQL replicationSteve Fice02/12/02 09:12
Problems with PostgreSQL JDBCSteven Murphy02/09/02 14:23
RE: What software do I need to work with php...Anthony02/03/02 20:07
RE: Databases are for suckersGregory Thomson01/25/02 07:36
RE: Migration Tools from Oracle to OpenSourceDBGabriel01/23/02 20:24
Migration Tools from Oracle to OpenSourceDBGabriel01/23/02 13:54
PG vs MySql - My ExperienceRobert Dayton01/19/02 01:01
RE: Databases are for suckerspaul01/14/02 08:42
Artificial IntelligenceNexus Knowledge12/22/01 14:02
Postgres & phpbharat pondugula12/02/01 08:22
Open Source Interbase is now Firebird.Paul Linehan11/24/01 09:43
Testing A DatabaseSteve11/21/01 05:59
RE: FINE TUNNINGTim Krieglstein11/07/01 12:22
Databases are for suckersBill Berggren11/04/01 12:39
data migratiom tool from oracle to postgresqlSantosh Kumar Das10/04/01 02:06
hu to connect msaccess to php on personel webmadhoo09/11/01 05:58
PostgreSQL/MySQLWerner Stuerenburg09/07/01 04:28
RE: MS Access to PostgreSQL?Eliel Mamousette09/06/01 09:15
What software do I need to work with php...Eric H09/04/01 16:58
RE: To upload a text file into database!!!Konrad J. Hambrick07/27/01 09:04
Open Source DB's with Transact SQL Language?Tim Urberg07/26/01 12:15
MS Access to PostgreSQL?Lee Besing07/13/01 18:13
Were the MySQL AB enquiries answered?Mike Whittaker07/12/01 03:18
Interbase is NOT a dead end !Lucs van Staden07/11/01 03:11
Were the MySQL AB enquiries answered?Mike Whittaker07/04/01 10:36
RE: To upload a text file into database!!!Adam Knowles06/22/01 11:29
db comparisonCosmin Neagu05/06/01 23:48
RE: PrimitiveHenka04/28/01 03:30
To upload a text file into database!!!Sandhya04/10/01 07:15
Tim's configuration scriptsRichard Church04/02/01 17:54
RE: Number of connections? and a comparisonTim Wasson03/26/01 16:36
RE: Where to find PostgreSQL 7.1???Brent Matzelle03/15/01 10:44
RE: Where to find PostgreSQL 7.1???Martin02/20/01 23:10
RE: Where to find PostgreSQL 7.1???Rich Teer02/13/01 17:01
RE: Where to find PostgreSQL 7.1???kapil tilwani02/04/01 02:22
RE: Where to find PostgreSQL 7.1???Winnie02/02/01 19:32
MS SQL Server to PostgreSQL tipsWayne Somers02/02/01 10:35
Large, Slow PagesBill Nicholls01/29/01 14:28
RE: Number of connections? and a comparisonYann Ramin01/20/01 21:17
Private File SystemTerrel Shumway01/15/01 18:10
RE: MySQL replicationAndrew01/11/01 23:37
RE: How well does Postgres recover from crashes?Relu Botinant01/10/01 01:57
Number of connections? and a comparisonEric Twilegar01/04/01 20:18
fault tolerancyAnton Tinchev01/03/01 07:43
RE: InterBase - don't discout it so easilyJoseph Alba12/30/00 10:47
PrimitiveJoseph Alba12/30/00 10:35
Waiting for next articleGopi Krishna12/23/00 12:14
RE: How well does Postgres recover from crashes?Peter Whittleton12/22/00 06:29
RE: Postgres Author?Don Baccus12/16/00 23:57
Postgres Author?Susan Whitaker12/14/00 15:20
RE: FINE TUNNINGDon Baccus12/07/00 18:20
RE: Religeon! (Sheesh!) Neil Davis12/07/00 16:43
RE: convert data from mysql to postgreSQLNeil Davis12/07/00 15:49
PostGreSQL replicationNeil Davis12/07/00 14:51
RE: CURIOUS (My Own Tests)Don Baccus12/07/00 14:50
FINE TUNNINGManoel Andrade12/07/00 14:13
CURIOUS (My Own Tests)Benedicto Lima Jr12/07/00 06:22
RE: convert data from mysql to postgreSQLJLI12/06/00 17:24
converting data from mysql to postgresqlJli12/06/00 17:18
RE: Oracle or PostgreSQL or Mysql ?Max Khon12/05/00 01:37
RE: Oracle or PostgreSQL or Mysql ?Bruce Albrecht12/04/00 16:56
Any open source automated database test toolsHem Ramachandran12/04/00 16:19
RE: What about SAPDon Baccus12/04/00 01:35
What about SAPAnon12/03/00 16:40
Congratulation to PGSQLMario Romario12/03/00 14:26
PGSQL book (was: RE: Documentation is...)Digital Wokan12/03/00 02:24
RE: convert data from mysql to postgreSQLDon Baccus12/02/00 15:24
convert data from mysql to postgreSQLJLI12/01/00 10:56
RE: PG query optimizerJli12/01/00 10:37
RE: PG query optimizerJLI12/01/00 10:24
Apache Benchmarking ClientMartin Chung12/01/00 01:55
DB Abstraciton Layer, which one?Soma Interesting12/01/00 01:42
RE: Oracle or PostgreSQL or Mysql ?Mitch M11/30/00 20:54
RE: PG query optimizerAndreas Pfotenhauer11/30/00 09:28
RE: Postgres How Far ?Don Baccus11/29/00 13:23
Postgres How Far ?Alain Lavigne11/29/00 09:13
RE: Documentation is much betterDon Baccus11/29/00 00:43
RE: Documentation is much betterRobert11/28/00 22:39
RE: Oracle or PostgreSQL or Mysql ?Robert11/28/00 22:37
RE: Oracle or PostgreSQL or Mysql ?Don Baccus11/28/00 16:41
RE: Oracle or PostgreSQL or Mysql ?Andy Leung11/27/00 22:16
RE: Oracle or PostgreSQL or Mysql ?Mitch M11/27/00 22:02
RE: Oracle or PostgreSQL or Mysql ?Don Baccus11/27/00 00:16
Oracle or PostgreSQL or Mysql ?Mitch M11/26/00 19:22
RE: PG query optimizerDon Baccus11/25/00 14:30
PG query optimizerAndreas Pfotenhauer11/25/00 08:29
Re: RE: my Postgresql daemon is deadDon Baccus11/24/00 17:16
Re: RE: my Postgresql daemon is deadXuYifeng11/24/00 12:23
what about including stored procedures?stiles11/23/00 20:35
RE: Documentation is much betterJoshua Pearson11/22/00 18:04
RE: my Postgresql daemon is dead, data lostTim Perdue, PHPBuilder.com11/22/00 13:39
RE: my Postgresql daemon is dead, data lostDon Baccus11/22/00 12:40
RE: Documentation is much betterDon Baccus11/22/00 12:37
A fine articleKen Schrock11/22/00 06:58
my Postgresql daemon is dead, data lostXuYifeng11/22/00 01:01
RE: Re-run it on a single processorDon Baccus11/21/00 20:27
RE: Documentation is much betterNorman Clarke11/21/00 20:22
RE: What about tiny load?Don Baccus11/21/00 20:20
RE: Re-run it on a single processorAndrew Aksyonoff11/21/00 17:30
What about tiny load?Andrew Aksyonoff11/21/00 16:58
RE: InterBase - don't discout it so easilyDon Baccus11/21/00 12:58
InterBase - don't discout it so easilyDavid R. Robinson11/21/00 11:15
RE: Reliability is more importantDon Baccus11/21/00 10:48
RE: How well does Postgres recover from crashes?Don Baccus11/21/00 10:41
RE: a Pre_beta?Mitch Vincent11/21/00 01:50
RE: Reliability is more importantJonathan11/20/00 22:00
RE: Another entry in the race (SAP-DP) ?Bernd vdB - kanka11/20/00 20:09
Religeon! (Sheesh!) Benjamin Smith11/20/00 19:38
RE: How do I make these tests myself?Scott Marlowe11/20/00 14:25
RE: How well does Postgres recover from crashes?Tim Perdue, PHPBuilder.com11/20/00 11:52
RE: How well does Postgres recover from crashes?Don Baccus11/20/00 10:29
RE: Postgresql need more diskspaceDon Baccus11/20/00 10:20
RE: How well does Postgres recover from crashes?XuYifeng11/19/00 22:04
RE: Getting a copy of the version used.Andrew Aksyonoff11/19/00 13:31
Postgresql need more diskspaceXuYifeng11/19/00 07:37
How do I make these tests myself?Stefan Ekman11/18/00 17:27
NewbieDibby11/18/00 02:36
Where to find PostgreSQL 7.1???Carl Youngblood11/17/00 15:51
RE: ODBC works well with CFDon Baccus11/17/00 14:14
RE: ODBC works well with CFScott Marlowe11/17/00 00:41
RE: ODBC works well with CFDon Baccus11/16/00 21:03
RE: Lost Focus CompletlyBryan Henderson11/16/00 18:05
RE: postgresql not support domainTom Anderson11/16/00 11:03
RE: postgresql is dog slow connectionDon Baccus11/16/00 10:20
RE: ODBC works well with CFScott Marlowe11/16/00 10:02
RE: postgresql is dog slow connectionScott Marlowe11/16/00 09:20
Getting a copy of the version used.Robert11/15/00 22:44
postgresql not support domainXuYifeng11/15/00 21:19
RE: postgresql is dog slow connectionXuYifeng11/15/00 21:13
RE: ODBC works well with CFDon Baccus11/15/00 18:29
RE: ODBC works well with CFScott Marlowe11/15/00 15:16
This article is real-world.Mitch Vincent11/15/00 15:05
RE: postgresql is dog slow connectionScott Marlowe11/15/00 14:55
Mysql - an SQL interface to a filesystemMitch Vincent11/15/00 14:52
Use "Printable" to get one page only Philippe Benaiche11/15/00 13:11
RE: postgresql is dog slow connectionDon Baccus11/15/00 10:25
postgresql is dog slow connectionXuYifeng11/15/00 05:07
Taking the next step....Carl Garland11/15/00 02:13
RE: Lost Focus CompletlyDon Baccus11/15/00 00:33
RE: ODBC works well with CFDon Baccus11/15/00 00:30
RE: Please Include SAPDB also in this articleDon Baccus11/15/00 00:27
RE: Administration headaches?Don Baccus11/15/00 00:25
RE: InterbaseDon Baccus11/15/00 00:21
Lost Focus CompletlyAnand Raman11/14/00 23:10
ODBC works well with CFScott Marlowe11/14/00 22:27
Please Include SAPDB also in this articleAjit Dixit11/14/00 21:59
RE: Administration headaches?geoff caplan11/14/00 19:12
InterbaseYves Guena11/14/00 18:09
RE: Full Text Index in PostgreSqlDon Baccus11/14/00 14:24
Full Text Index in PostgreSqlCarlos Jacobs11/14/00 13:04
RE: PostgreSql : no WALDon Baccus11/14/00 12:40
RE: updates using multiple tablesBrian Moon11/14/00 12:11
RE: Re-run it on a single processorDon Baccus11/14/00 10:34
RE: PostgreSql : no WALDon Baccus11/14/00 10:24
RE: Re-run it on a single processorTim Perdue, PHPBuilder.com11/14/00 10:04
RE: MySQL bottlenecksTim Perdue, PHPBuilder.com11/14/00 10:02
RE: MySQL bottlenecksJason Brooke11/14/00 08:57
RE: FrontbaseSander11/14/00 08:31
Re-run it on a single processorLoic Dachary11/14/00 06:23
RE: DB AbstractionKarl11/14/00 06:16
RE: Server params, query plans, schemaDavbe Hodgkinson11/14/00 05:20
RE: bitch and moanMartin11/14/00 03:05
Anybody looked @ DBMaker ?Eugene van Zyl11/14/00 02:38
RE: What about BLOB/CLOB & What about frontbase?Don Baccus11/14/00 01:35
RE: Yet another uninformed publicationDon Baccus11/14/00 01:29
RE: Interbase's opensource other halfDon Baccus11/14/00 01:27
RE: ODBC with postres as good as mySQL?Don Baccus11/14/00 01:21
RE: IB does NOT use a WALDon Baccus11/14/00 01:16
PostgreSql : no WALsdj11/14/00 00:53
RE: MySQL bottlenecksTim Perdue, PHPBuilder.com11/14/00 00:08
RE: FrontbaseScott Martin11/13/00 22:33
MySQL bottlenecksSasha Pachev11/13/00 21:13
DB AbstractionWayne Abbott11/13/00 20:52
Postgres replicatonDave Cramer11/13/00 20:01
RE: more pages please...Joseph Lyons11/13/00 19:36
What about BLOB/CLOB & What about frontbase?Sander11/13/00 19:26
Object-Relational features of PgSQLNoah F. San Tsorbutz11/13/00 19:07
GT.M for OLTP performance and recoverabilityK.S. Bhaskar11/13/00 18:34
RE: Yet another uninformed publicationPeter11/13/00 18:14
Interbase's opensource other halfMark O'Donohue11/13/00 17:45
ODBC with postres as good as mySQL?Eric Frazier11/13/00 17:43
What about SAPDB?Flemming Frandsen11/13/00 17:04
RE: bitch and moanChris Chew11/13/00 16:59
RE: How well does Postgres recover from crashes?Geoff Caplan11/13/00 16:58
RE: updates using multiple tablesAndrew Gould11/13/00 16:37
RE: Yet another uninformed publicationDon Baccus11/13/00 15:46
RE: Yet another uninformed publicationSheer El-Showk11/13/00 15:35
IB does NOT use a WALChris Jewell11/13/00 15:32
Peter! Where's your article?Scott Marlowe11/13/00 15:28
Which platforms?Peter Moulding11/13/00 15:18
RE: Yet another uninformed publicationTim Perdue, PHPBuilder.com11/13/00 14:54
Yet another uninformed publicationPeter11/13/00 14:33
RE: bitch and moanEric Jennings11/13/00 14:32
Postgres out performs mysql? NICE!john monteiro11/13/00 14:18
RE: How well does Postgres recover from crashes?mrg11/13/00 13:55
RE: Multiple client testsDon Baccus11/13/00 13:51
RE: MySQL > Postgresql tips?Yves De Muyter11/13/00 13:51
RE: updates using multiple tablesDon Baccus11/13/00 13:47
RE: How well does Postgres recover from crashes?Don Baccus11/13/00 13:38
RE: MySQL > Postgresql tips?Don Baccus11/13/00 13:32
RE: Server params, query plans, schemaDon Baccus11/13/00 13:27
RE: OracleDon Baccus11/13/00 13:25
Reliability is more importantLeon Atkinson11/13/00 13:15
RE: What this article is lacking...Don Baccus11/13/00 13:06
RE: bitch and moanTim Perdue, PHPBuilder.com11/13/00 13:05
Importance of db abstractionAndy11/13/00 13:01
MySQL > Postgresql tips?Tom Anderson11/13/00 12:34
RE: Interbase doesn't lack replicationAntti Lankila11/13/00 12:33
RE: I cannot beleive thatTonyD11/13/00 12:32
Oraclekyle11/13/00 12:28
RE: I cannot beleive thatScott Marlowe11/13/00 12:15
RE: updates using multiple tablesIsaac11/13/00 12:03
RE: strange ...Scott Marlowe11/13/00 12:02
Multiple client testsJeffery L Painter11/13/00 12:01
RE: strange ...Jim Moores11/13/00 12:00
How well does Postgres recover from crashes?Geoff Caplan11/13/00 11:42
RE: strange ...Lamar Owen11/13/00 11:38
RE: I cannot beleive thatasdf qwert11/13/00 11:32
MySQL replicationBrian Aker11/13/00 11:26
more pages please...ugh11/13/00 11:25
RE: Another entry in the raceJonathan Bartlett11/13/00 11:24
RE: Too many pagesSimon11/13/00 11:22
RE: HardwareDarin11/13/00 11:20
OracleChris Mauritz11/13/00 11:18
RE: a Pre_beta?Jonathan Bartlett11/13/00 11:16
RE: I cannot beleive thatJonathan Bartlett11/13/00 11:14
VersionsDave Weiner11/13/00 11:12
Server params, query plans, schemaDavid Hodgkinson11/13/00 11:11
If postgres gets replication....David Talbot11/13/00 11:05
Can't Read the 2nd page -> to the endRob11/13/00 11:04
RE: bitch and moanDave Simons11/13/00 11:03
RE: I cannot beleive thatDon Baccus11/13/00 10:53
Why not test Interbase ?drdatabase11/13/00 10:52
RE: Too many pagesJason Lee11/13/00 10:32
HardwareTim Perdue, PHPBuilder.com11/13/00 10:22
RE: I cannot beleive thatTim Perdue, PHPBuilder.com11/13/00 10:06
strange ...Hans Lambermont11/13/00 10:02
hardware/platform?Nils Ellingsen11/13/00 10:01
RE: a Pre_beta?Tim Perdue, PHPBuilder.com11/13/00 10:00
RE: Too many pagesTim Perdue, PHPBuilder.com11/13/00 09:58
What this article is lacking...Sam Wilson11/13/00 09:05
Too many pagesAnonymous11/13/00 09:03
updates using multiple tablesAndrew Gould11/13/00 08:41
Another entry in the raceSteve Yelvington11/13/00 08:30
Don't just discount InterbaseBarry Kukkuk11/13/00 08:24
a Pre_beta?Vincent11/13/00 08:06
I cannot beleive thatVictor M. Varela11/13/00 05:20
Fulltext Indexing - PostgreSQLYing Zhang11/13/00 03:22
AmazingSean Grimes11/13/00 01:09
Documentation is much betterChris Kings-Lynne11/13/00 00:55
Well said..Timothy Hitchens (Hitcho)11/13/00 00:07
Interbase doesn't lack replicationAlex Verstraeten11/12/00 23:28
 

If you are looking for help, please post on the appropriate forum here. Your questions will be answered much more quickly.

Add A Comment:

Name:

Email:

Subject:

Message:

To reduce spam posts, messages are now manually approved

You are not [logged in]. That means your account will not get credit for this post.