Tipp 8: Rufen Sie Ressourcen spät ab, aber geben Sie sie früh frei
Hier ist ein kurzer Tipp für Sie. Im Allgemeinen sollten Ressourcen spät abgerufen und früh freigegeben werden. Dies gilt sowohl für COM-Objekte als auch für Dateihandles und andere Ressourcen.
ADO-Verbindungen und -Recordsets sind die besten Kandidaten für diese Optimierung. Wenn Sie ein Recordset nicht mehr benötigen, z. B. nachdem Sie eine Tabelle anhand der enthaltenen Daten erstellt haben, geben Sie sie sofort frei, statt zu warten, bis das Seitenende erreicht wird. Legen Sie die VBScript-Variable gewohnheitsmäßig auf Nothing fest. Lassen Sie das Recordset nicht einfach aus dem Gültigkeitsbereich herausfallen. Geben Sie außerdem alle verwandten Command- oder Connection-Objekte frei (Vergessen Sie nicht die Funktion Close() für Recordsets oder Connection-Objekte aufzurufen, bevor Sie diese auf = Nothing festlegen.) Dadurch wird der Zeitraum verkürzt, in dem die Datenbank Ressourcen für Sie jonglieren muss, und die Datenbankverbindung wird sobald wie möglich an den Verbindungs-Pool freigegeben.