Date: Thu, 14 Jul 2005 10:23:26 +0200 From: Phil Regnauld <none@regnauld--x0.dk.lh.bsd-dk.dk> To: bsd-dk@bsd-dk.dk Subject: Re: Bog om PostgreSQL
On Thu, Jul 14, 2005 at 09:56:14AM +0200, Christer Solskogen wrote:
> Er det noen som har jobbet med både MySQL og PostgreSQL, og kan
> sammenligne dem litt? Både fordeler og ulemper med begge.
MySQL er god til hurtig data storage og lightweight application logik
(læs: all-in-the-frontend kodning). Transactions og subselects
er kommet i alpha versionen for nylig, men ikke betragtet som
produktionsklar endnu. MySQL kræver ikke så meget vedligeholdelse
for at køre. Replikationen er rigtig nem at sætte op.
PostgreSQL er en full-ACID compliant SQL DB, dvs. transactions,
stored procedures, subselects, views, external constraints osv...
Performance er på lig fod med MySQL når man tuner rigtigt.
Bl.a. kan man skrive stored procedures i C, C++, Python, Perl, PL/PGSQL,
Java og nu PHP.
MySQL er sikkert hurtiger hvis man fjerner transactions og kører på async
FS -- hvis man er ligeglad med data konsistens :)
PgSQL replikering findes som ekstern modul (Slony) som er ikke
lige så straightforward at sætte op som MySQL.
Med PgSQL forventes der at den person der administrere DBen har mere
kendskab til SQL DBA (tuning, index placering, optimering af queries,
osv...).
PgSQL har en BSD licens.
MySQL har en halv-kommerciel licens, afhængig af hvad man bruger det
til.
Vi bruger begge to, og bruger PgSQL til vores kerne produkter,
med flere hundrede gigabytes data.
> Personlig så har jeg så vidt viftet litt mer armene inne i SQL/database
> verdenen så jeg er helt blank.
Hvis du skal bare lære basic SQL eller køre en website eller andet
lightweight applikation (typisk en af de mange PHP+MySQL applikationer
derud, som per default bruger MySQL), så er MySQL "god nok".
Hvis derimod du vil lære "rigtig" SQL med alle features, så er det
nok PgSQL du skal kigge på.
Det var det kort svar :) Nicolai Petri can nok fortælle en lille smule
mere og sikkert rette mig et par gange :)
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:51 CET