Achim Schrepfer: Wie wird das Programm schneller ?

Beitrag lesen

Hi,

Mittlerweile gibt es rund 1,7 Millionen Datensätze und eine Verarbeitung über die komplette Tabelle (130 MB) dauert ca. 3 Stunden [ O(n²) leider ].

die Frage ist doch: was willst Du eigentlich tun? Eventuell kann man ja die Skriptimplementierung verbessern, sodaß die Performance besser wird. Dafür bräuchten wir aber Codebeispiele.

Eine SQL-Abfrage via phpmyadmin, die mir die gesamte Tabelle wiedergeben würde dauert 3 Minuten.

Wie? Die selbe Abfrage wie in Deinem eigenen Skript?

Wäre es vom Vorteil, wenn ich das Programm statt in PHP, z.B. in Java schreibe?

Das glaube ich kaum. Eine Performancesteigerung wäre nur gegeben, wenn die Ausführungszeit hauptsächlich durch die PHP-Engine verursacht würde. So wie es sich aber darstellt, braucht die Datenbank so lange um die Abfrage zu bearbeiten.

viele Grüße
  Achim Schrepfer

--
http://reskit.speedesign.de/ - PHP-Bibliothek zum automatischen Erzeugen von HTML-Tabellen, -Formularen und -Baummenüs anhand von MySQL-Tabellen
Selfcode: sh:) fo:| ch:| rl:° br:> n4:{ ie:% mo:} va:| de:< zu:| fl:( ss:) ls:& js:|