Hej!
2011-05-10 18:06, Marcus Obst skrev:
Naja, ich habe jetzt als Trotzreaktion einfach einen Standard-Mysql5
Server auf meinem schwarbrüstigen Laptop installiert, die Queries etwas
angepasst und es ausprobiert. Out-of-the-box schaffe ich mit Mysql
15MB/s...
MySQL verwendet verschiedene Tabellentypen. Der Standard ist MyISAM. Und
MyISAM unterstützt keine Transaktionen*!
Du vergleichst also wahrscheinlich gerade Äpfel mit Birnen.
Sogar das nervige Warten beim DELETE ist weg.
Manche Datenbanken markieren Einträge in solchen Fällen mit "gelöscht",
ohne sie wirklich zu löschen. Das geschieht erst, wenn z.B. der Platz
alle wird. Dein Delete läuft also schnell, ein Select wird aber durch
den rumliegenden Müll immer noch gebremst.
(IBM DB2 z.B. legt gleich beim Anlegen einer Tabelle gleich eine große
Datei auf der Platte an, damit es online beim Einfügen wirklich nur noch
das Unvermeidliche erledigen muss. CREATE ist dadurch bei der Konkurrenz
naturgemäß schneller ...)
PostgreSQL kann es, Du hast eben noch nicht alles rausgekitzelt.
Was zu beweisen waere :)
BTW, Raid-5 ist fuer Datenbanken nicht so der Bringer. Besser ist Raid-1 oder
davon abgeleitete Varianten.
Solange ein RAID-5 die volle Plattengeschwindigkeit dauerhaft zu
schreiben im Stande ist (das sollte jeder aktuelle RAID-Controller, der
nicht gar zu billig ist), bremst es nicht.
Viele Grüße
Fabian
* jeder einzelne Befehl wird nur gekapselt transaktional behandelt
_______________________________________________
Lug-dd maillist - Lug-dd@mailman.schlittermann.de
https://ssl.schlittermann.de/mailman/listinfo/lug-dd