Ich habe hier eine MySQL-DB, die eine große Menge von Daten aufbewahrt. So weit, so normal. Das Problem ist aber, dass ich jedesmal, wenn ein bestimmtes PHP-Script ausgeführt wird, alle Daten laden muss, da ich sie zur Berechnung benötige.
Es handelt sich hierbei um etwa 15 Spalten in 800-1000 Zeilen, wenn so ein Script also etwa 1x pro Sekunde aufgerufen wird, frisst das schon ordentlich Leistung.
Ein Problem ist auch, dass tagsüber minütlich etwa 50 dieser Zeilen geändert werden (müssen), das ganze muss also dynamisch bleiben.
Gibt es eine Möglichkeit, das zu lösen? Muss MySQL die Daten immer von der Festplatte holen und wenn ja, ist es möglich, es zu zwingen, diese bestimmte Tabelle im RAM zu halten?
Oder: gibt es in PHP irgendwelche scriptübergreifenden Variablen, auf die schnell (also so schnell wie auf die "normalen" Variablen) zugegriffen werden kann?
Oder irgendeine andere Lösung?
Wäre sehr dankbar für Hilfe aller Art
Es handelt sich hierbei um etwa 15 Spalten in 800-1000 Zeilen, wenn so ein Script also etwa 1x pro Sekunde aufgerufen wird, frisst das schon ordentlich Leistung.
Ein Problem ist auch, dass tagsüber minütlich etwa 50 dieser Zeilen geändert werden (müssen), das ganze muss also dynamisch bleiben.
Gibt es eine Möglichkeit, das zu lösen? Muss MySQL die Daten immer von der Festplatte holen und wenn ja, ist es möglich, es zu zwingen, diese bestimmte Tabelle im RAM zu halten?
Oder: gibt es in PHP irgendwelche scriptübergreifenden Variablen, auf die schnell (also so schnell wie auf die "normalen" Variablen) zugegriffen werden kann?
Oder irgendeine andere Lösung?
Wäre sehr dankbar für Hilfe aller Art
Kommentar