phpbar.de logo

Mailinglisten-Archive

[php] Viele Datenbankeinträge

[php] Viele Datenbankeinträge

Yannik Hampe yannik at cipher-code.de
Mit Dez 10 16:17:35 CET 2008



Dennis Dohle wrote:
> Das hört sich gut an! 
> 6 Sekunden für 10.000 INSERTs ... damit hätte ich nicht gerechnet.

Das macht aber schon Sinn, wenn du darüber nachdenkst, worfür
Datenbanken eigentlich überhaupt da sind. Für ein paar wenige Datensätze
könntest du ja genausogut dir selber was zusammenbauen (xml, binär,...).
Da "lohnt" ein richtiges DBMS garnicht, weil das Ding ohne überhaupt
etwas zu tun schon viel zu viel ram zieht.

Bei MySQL & Co. haben sich einige Leute ernsthaft Gedanken gemacht, wie
man mit riesigen Datenmengen noch effizient klar kommt. Und da sind ein
paar hundert Datensätze dann einfach lächerlich...
Wenn deine indizes gut gesetzt sind und deine sql-Anweisungen halbwegs
optimiert sind, dann solltest du keine Probleme bekommen.

Du solltest allerdings, wenn du die Möglichkeit dazu hast, trotzdem
Transaktionen verwenden um die Nebeneffekte von einem Skript zu
verhindern, dass unvollständig durchläuft (wegen einem Fehler im Skript,
oder weil genau im falschen Moment jemand über's Stromkabel gestolpert
ist...)

Yannik

php::bar PHP Wiki   -   Listenarchive