Ich habe mal eine technische Frage zu PHP bzw. MySQL:
Ich hab Daten, die irgendwo auf dem Server gespeichert werden müsssen. Entweder in einem Array, oder einer MySQL Datenbank. Die Sache ist nur, dass es mindestens 20.000 Einträge in einer Tabelle, bzw. in einem Array wären. Da hab ich mich gefragt, was schneller arbeitet: Ein mehrdimensionales in dem es 20.000 * 4 Einträge gibt, oder eine Tabelle, mit 4 Spalten und 20.000 Zeilen.
Deshalb: Wenn das Array in den Speicher des Servers geladen wird, wird die gleiche Speicherstelle von anderen Clienten auch benutzt, oder wird dieses Array dann praktisch mehrmals in den Speicher geladen, bzw.: Kann man ein Array dazu veranlassen auf eine bestimmt Art und Weise gespeichert zu werden, sodass es nur 1x auf dem Server geladen werden muss?
Oder:
Werden Daten, die aus der Datenbank ausgelesen werden gecacht? Ist es einfacher wenn nur bestimmte Daten immer wieder ausgelesen und als Variable gespeichert werden?
Was ist schneller? Oder gibt es noch bessere Wege?
Danke euch,
Click
Ich hab Daten, die irgendwo auf dem Server gespeichert werden müsssen. Entweder in einem Array, oder einer MySQL Datenbank. Die Sache ist nur, dass es mindestens 20.000 Einträge in einer Tabelle, bzw. in einem Array wären. Da hab ich mich gefragt, was schneller arbeitet: Ein mehrdimensionales in dem es 20.000 * 4 Einträge gibt, oder eine Tabelle, mit 4 Spalten und 20.000 Zeilen.
Deshalb: Wenn das Array in den Speicher des Servers geladen wird, wird die gleiche Speicherstelle von anderen Clienten auch benutzt, oder wird dieses Array dann praktisch mehrmals in den Speicher geladen, bzw.: Kann man ein Array dazu veranlassen auf eine bestimmt Art und Weise gespeichert zu werden, sodass es nur 1x auf dem Server geladen werden muss?
Oder:
Werden Daten, die aus der Datenbank ausgelesen werden gecacht? Ist es einfacher wenn nur bestimmte Daten immer wieder ausgelesen und als Variable gespeichert werden?
Was ist schneller? Oder gibt es noch bessere Wege?
Danke euch,
Click
Kommentar