Nabend in die Runde... vor ca. 7 Jahren haben mein Kollege und ich bei uns in der Firma im Intranet eine Datenbank aufgebaut wo wir alle unsere Kunden hinterlegt haben. Diese Datenbank haben wir damals nach unseren Wünschen und Vorstellungen angepasst, ein "pagination" zum Blättern haben wir ebenfalls hinterlegt.
Nun wollte Chef sich vor ein paar Tagen alle Kunden von (Beispiel) 2012 - 2015 anzeigen lassen, ohne das er blättern muss. Möchte er einfach nicht... er wollte alle auf einen Blick haben. Ausgabe umfasst etwas über 30.000 Datensätze, was dazu führt dass das laden der Seite etwas dauert.
Die Ausgabe wird simple als 'table' generiert. In der ersten Zeile ist halt der 'th' und dann kommen pro Kunde ein 'tr' mit den einzelnen Feldern. Das Laden dauert laut Chrome (hab diese Performance Analye gestartet) grob 20 - 30 Sekunden.
Nun wäre meine Frage, kann man das Laden überhaupt beschleunigen oder limitiert da der Browser oder doch etwas anderes? In der Tabelle ist in dem ersten TD Feld ein Icon zum bearbeiten des Datensatzes... Dieses muss ja dann ebenfalls X mal erstellt werden. Vielleicht ist das auch ein Problem. Aber mich würde interessieren, ob man nun Apache oder PHP "tunen" kann, oder ob ich den Quellcode umbauen müsste?!
Wenn ich in der MySQL Datenbank exakt diesen SELECT Befehl ausführe, dauert es grob 2 Sekunden bis ich eine Ausgabe habe. Daher vermute ich mal, dass es nicht die SQL Datenbank ist, die da limitiert. Da es meine EDV bei uns in der Firma ist, soll es also an den Änderungen der Einstellungen nicht hapern... ich vermute aber mal, dass Problem wird eher im HTML / PHP Code liegen, lasse mich da aber gerne aufklären.
Gruß, Domi
Nachtrag: Ich hab den Prefix vergessen... könnte den ein Mod nachtragen? Ich glaube in dieser Foren-Software kann ich nämlich den Titel von meinem Topic nicht bearbeiten. Oder ich bin blind...
Nun wollte Chef sich vor ein paar Tagen alle Kunden von (Beispiel) 2012 - 2015 anzeigen lassen, ohne das er blättern muss. Möchte er einfach nicht... er wollte alle auf einen Blick haben. Ausgabe umfasst etwas über 30.000 Datensätze, was dazu führt dass das laden der Seite etwas dauert.
Die Ausgabe wird simple als 'table' generiert. In der ersten Zeile ist halt der 'th' und dann kommen pro Kunde ein 'tr' mit den einzelnen Feldern. Das Laden dauert laut Chrome (hab diese Performance Analye gestartet) grob 20 - 30 Sekunden.
Nun wäre meine Frage, kann man das Laden überhaupt beschleunigen oder limitiert da der Browser oder doch etwas anderes? In der Tabelle ist in dem ersten TD Feld ein Icon zum bearbeiten des Datensatzes... Dieses muss ja dann ebenfalls X mal erstellt werden. Vielleicht ist das auch ein Problem. Aber mich würde interessieren, ob man nun Apache oder PHP "tunen" kann, oder ob ich den Quellcode umbauen müsste?!
Wenn ich in der MySQL Datenbank exakt diesen SELECT Befehl ausführe, dauert es grob 2 Sekunden bis ich eine Ausgabe habe. Daher vermute ich mal, dass es nicht die SQL Datenbank ist, die da limitiert. Da es meine EDV bei uns in der Firma ist, soll es also an den Änderungen der Einstellungen nicht hapern... ich vermute aber mal, dass Problem wird eher im HTML / PHP Code liegen, lasse mich da aber gerne aufklären.
Gruß, Domi
Nachtrag: Ich hab den Prefix vergessen... könnte den ein Mod nachtragen? Ich glaube in dieser Foren-Software kann ich nämlich den Titel von meinem Topic nicht bearbeiten. Oder ich bin blind...