sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #67535
Re: Valg af database
On Wed, Oct 08, 2003 at 11:29:09PM +0200, list wrote:
> Transaktioner er uden betydning for mig.
> Da jeg skrev begrænset var det nok især subselects jeg tænkte på om dette er
> vigtigt må jeg selvfølgelig overveje.
> Findes der nogen sammenligning af hastighed.
> Jeg mener at hørt at mysql og postgresql bliver mere jævnbyrdige når
> kompleksiteten i forespørgelserne stiger.
Som med alle databaser kommer det i høj grad an på hvilke queries det er
der bliver udført, og hvordan de bliver skrevet. Det er trivielt at
skrive en query som kører 100 gange hurtigere på postgres, end på MySQL
og det samme gælder for det omvendte.
Men generelt, så er MySQL meget hurtig til simple queries. Derudover så
der deres InnoDB backend (som er den backend der har flest features som
andre "almindelige" databaser også har) markant bedre designet end mange
andres, mest fordi den er blevet skrevet fra bunden for nylig (derudover
er koden en sand fornøjelse at kigge på mht. kommentarer, læse venlighed
osv :-)).
Når man bruger MySQL har man mulgihed for at vælge hvilken type hver
enkelt tabel skal have. Hvilken type man vælger påvirker tabellens
egenskaber. Den mest almindelige er vist MyISAM, som er meget simpel og
ikke har support for transaktioner. InnoDB er mere advanceret bla. fordi
den understøtter transaktioner. Det betyder også at den er en smule
langsommere end MyISAM ved inserts mm. Derudover er der en tabel type
som har tabellen i hukommelse, hvilket kan være praktisk til små
temporere tabeller.
--
/-----------------------------------------------------\
| Klaus S. Madsen | "Failure is not an option... |
| ICQ: 45400164 | It comes bundled with your |
| www.hjernemadsen.org | Microsoft products!" |
\-----------------------------------------------------/
References