Hallo,
und danke für die Antworten.
Die CGI.exe wird ja bei jedem Webrequest neu gestartet, es geht also nicht darum die Daten länger zu cachen oder so. Es geht darum, dass eine Seite angefordert wird. Ein PageProducer liefert diese und darin sind halt sog. Tags, die mit Textbausteinen gefüllt werden.
Ich habe das jetzt so gelöst, das ich eine globale
Query habe, deren
SQL-Statement so eingeschränkt ist, das es nur Textbausteine liefert, die für die gerade angeforderte Seite relevant sind oder aber die allgemeinen Textbausteine, die in mehreren Seiten vorkommen. Dadurch schränke ich die zu übertragene Datenmenge ein.
Danach nutze ich dann Locate um den passenden Textbaustein in der "eingeschränkten" Datenmenge zu finden. Das reicht für mich derzeit an Geschwindigkeit.
Ach ja: Webserver und Datenbankserver sind getrennte Systeme.