On 10.05.2011 18:26, Fabian Hänsel wrote:
MySQL verwendet verschiedene Tabellentypen. Der Standard ist MyISAM. Und MyISAM unterstützt keine Transaktionen*! Du vergleichst also wahrscheinlich gerade Äpfel mit Birnen.
Da gebe ich dir Recht. Da mir allerdings Postgres beim Einfügen der Daten in einem großen Transaktionsblock eine Out-of-Memory Exception wirf, ist das bis jetzt nur ein theoretischer Vorteil.
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.
Klar, kann ich mir alles lebehaft vorstellen. Wenn ich aber eine (fast) unendlich große Platte habe wie in meinem Falle, gibt es keine Grund zu warten bis irgendwelche Daten *endlich* weg sind. Das muss eine modernen Datenbank doch einfach können.
Marcus