mixmastertobsi: temporäre Tabelle bei MySQL

Beitrag lesen

Hallo,

ich habe bei mir ein paar SQL Abfragen, die relativ aufwändig sind, weshalb diese ein paar ms länger brauchen, allerdings die selbe Abfrage am Tag öfters aufgerufen wird. Ich habe bereits über Indexes das maximale rausgehgolt...

Momentan habe ich es so gelöst und frage mich, ob es hier ggf. Verbesserungsvorschläge gibt.

Die Abfrage wird erstellt und es wird als erstes in der "TEMP" Tabelle geschaut, ob hierzu etwas gespeichert ist. Wenn in der Tabelle etwas gespeichert ist, wird dieser Inhalt ausgegeben - wenn nicht, wird eben das Skript weiter bearbeitet und die "eigentliche" SQL-Abfrage wird gestartet und dann in der TEMP Tabelle gespeichert. Die Ergebnisse speicher ich dann in einem Array und codiere dies mit "json_encode". Einmal am Tag wird dann die Abfrage wieder gelöscht.

Wie gesagt - die Frage ist, ob man das so praktizieren kann und was Eure Meinung dazu ist.