Einmal lang statt mehrmals kurz

Ach da ist mir wieder ein grandioser Titel eingefallen, unter dem sich erstmal niemand vorstellen kann, worum es in diesem Beitrag eigentlich gehen soll. Also: Ich sehe es recht oft in Scripten (auch meinen eigenen), dass bei einem Seitenaufruf mehrmals sehr ähnliche Abfragen ausgeführt werden, die unterschiedliche Zwecke haben – aber eben doch sehr ähnlich…

Eine SQL-Abfrage nicht mehrmals abfragen

Manchmal kommt es vor, dass man eine bestimmte SQL-Abfrage bzw. das Ergebnis dieser innerhalb eines Scripts mehrmals benötigt. Ein ResultSet kann allerdings nur einmal durchlaufen werden. Man müsste deshalb die gleiche Query weiter unten im Script noch einmal abfragen. Aber da diese Daten ja bereits geholt worden, ist eine solche Abfrage eigentlich eine Verschwendung von…