← Back to team overview

sslug-teknik team mailing list archive

Re: dspam: valg af database

 

Michael Rasmussen wrote:
> Hej alle,
> 
> Står for at skulle afprøve dspam, og skal i den forbindelse vælge
> database backend. dspam kan anvende db4, mysql, pgsql samt sqlite3.
> 
> Så hvilken er bedst/værst: performance, setup, vedligeholdelse,
> scalering?

I forbindelse med et bogmanuscript har jeg gennemført et
simpelt eksperiment med mysql, postgresql og firebird.

1225 danske postnumre er hver befolket med 1000 kunder med
referentiel integritet fra kunder til postnummertabel.

do men UDEN denne referentielle integritet.

disse to scenarier er skabt på nyinstallerede, ikke tunede,
udgaver af de tre RDBMS'er.

I begge tilfælde er udført nogle selects alle de 1225000
tupler i de skabte tabeller.

Ved første læsning var Firebird langt hurtigere end
Postgresql, der igen var langt hurtigere end Mysql.

Ved en gentagen læsning var mysql blevet noget hurtigere, men
indhentede ikke postgresql.

Dette var altså ved serielæsninger i million-tupel klassen.
Ved "sagsbehandling" dvs enkeltlæsninger til display og
videreforarbejdning, mener jeg at der er umålelige forskelle,
der ikke har praktisk betydning.

(Dokumentation: Ikke før bogen en gang udkommer ;-)

Vi bruger Firebird i undervisningen pga nærhed til standarder
og lethed i administration. Det er ikke bare let, det er
fantastisk let.

Personligt bruger jeg gerne, helst?, Postgresql, pga
alsidighed, nærhed til standard og nostalgi.

Mysql har en række irriterende forskelle til sql-standarden,
der kan drive i hvert fald mig til vanvid. Den er dog blevet
bedre. jeg undrer mig ofte over hvorfor den er så udbredt ;-)

-- 
Niels Muller Larsen
Programmer, Teacher, MSc

Mob: +45 2040 5740
Web: http://x15.dk or http://deformation.org
Public key: 0xD4DB4A5E
(http://keyserver.veridis.com:11371/search?q=0xD4DB4A5E)

Haste makes waste.
		-- John Heywood


References