Tom: Wie wird das Programm schneller ?

Beitrag lesen

Hello,

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

Welcher Teil der Verarbeitung schluckt denn die Zeit? Sind es die Datenbank-Operationen oder sind es die PHP-Teile?

Ich vermute, dass man da über die Systemeinstellungen der MySQL-Datenbank eine Menge beschleunigen kann. Wie groß ist denn der eingestellte Speicher pro Request in der my.cnf? Standard sind 8MB, was für 1,7 Millionen Datensätze bestimmt nicht ausreicht. Alleine eine Indextabelle auf den Primary Key würde da schon 27MB benötigen. Ein 'Order by' würde also richtig kraft kosten. Zwischendurch wird swapped, was das Zeug hält.

Setze den Speicher auf 64MB hoch und du müsstest, was MySQL betrifft eine Steiferung von mindestens Faktor 10 verspüren.

Das ist natürlich in keiner Weise wissenschaftlich abgesichert [ O(n²) ] aber in der Praxis erprobt. Vieleicht reicht das ja auch für den Anfang.

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau