1. Was weiß ich, was du programmiert hast.
2. Vielleicht sperrst du irgendwo deine Tabellen.
3. Oder mit phpmyadmin wird irgendwie im SQL-Server gecacht.
4. ODer dein MySQL irgendwie falsch eingestellt ist. Schon mal optimiert?
http://www.howtoforge.com/tuning-mysql-performance...
http://www.zdnet.de/magazin/41000469/mysql-tuner-m...
5. Oder dein CGI läuft lahm, weil dein Server für Perl falsch und knapp konfiguriert ist!
6. Oder deine DBI und DBD::Mysql verwenden veraltete Systembibliotheken oder sind selbst veraltet.
Dass phpmyadmin das lokal getestet schneller macht, heißt ja nix. Das kann ja als mod_php oder FastCGI laufen.
Warum testet du das nicht mal nur mit einer Testdatenbank, bei der du das Programm reduzierst udn nur
$dbh->do("UPDATE ARTIKEL SET COUNT = COUNT +1 where REC_ID = '$rec_id'")
mal ausführst.
Ansonsten solltest du das Ganze mal mit
Devel::NYTProf auf Flaschenhälse testen.
Last edited: 2011-10-29 15:57:46 +0200 (CEST)