Hallo Community,
erstmal Hallo an alle, bin seit längerem als eifriger Mitleser dabei, habe jetzt aber doch mal selbst eine Frage, und hoffe jemand kann mir zumindest ein paar Hinweise oder vllt sogar eine eindeutige Antwort leisten.
Zur Frage: Ich besitze ein großes modelliertes Gitternetz aus knapp 600 Quadraten. Zu jedem dieser Quadrate existiert ein Datensatz in einer MySQL-Tabelle. Wenn das Gitternetz aufgebaut wird, soll bei Erzeugung jedes Feldes die dazugehörigen Daten aus der Tabelle abgefragt werden.
Mir stellt sich nun folgende Frage: da das ganze recht lang dauert wäre es intressant wie eure Meinung ist, ob es sinnvoll ist, bei jedem Feld eine Anfrage an die Datenbank zu senden um die Werte für das jeweilige Feld zu erhalten (also 600 Abfragen in Reihe) oder ob es sinnvoller ist, einmal alle Daten abzufragen und diese in ein PHP Array zu speichern (oder in ein Javascript Array) und bei Erzeugung eines Feldes aus dem PHP-Array abzufragen.
Was arbeitet hier schneller? Die Datenbank? Oder der Serverspeicher der das Array bereithält? Oder gibts vielleicht eine noch bessere Möglichkeit? Vielleicht hilft mir eine View weiter?
Über Tipps, Anregungen und alles andere bin ich überaus dankbar.
Viele Grüße und einen schönen Montag!
Jaykopp
erstmal Hallo an alle, bin seit längerem als eifriger Mitleser dabei, habe jetzt aber doch mal selbst eine Frage, und hoffe jemand kann mir zumindest ein paar Hinweise oder vllt sogar eine eindeutige Antwort leisten.
Zur Frage: Ich besitze ein großes modelliertes Gitternetz aus knapp 600 Quadraten. Zu jedem dieser Quadrate existiert ein Datensatz in einer MySQL-Tabelle. Wenn das Gitternetz aufgebaut wird, soll bei Erzeugung jedes Feldes die dazugehörigen Daten aus der Tabelle abgefragt werden.
Mir stellt sich nun folgende Frage: da das ganze recht lang dauert wäre es intressant wie eure Meinung ist, ob es sinnvoll ist, bei jedem Feld eine Anfrage an die Datenbank zu senden um die Werte für das jeweilige Feld zu erhalten (also 600 Abfragen in Reihe) oder ob es sinnvoller ist, einmal alle Daten abzufragen und diese in ein PHP Array zu speichern (oder in ein Javascript Array) und bei Erzeugung eines Feldes aus dem PHP-Array abzufragen.
Was arbeitet hier schneller? Die Datenbank? Oder der Serverspeicher der das Array bereithält? Oder gibts vielleicht eine noch bessere Möglichkeit? Vielleicht hilft mir eine View weiter?
Über Tipps, Anregungen und alles andere bin ich überaus dankbar.
Viele Grüße und einen schönen Montag!
Jaykopp
Kommentar