ADO ist die Schnittstelle für Datenbankzugriffe schlecht hin. Über diese können Sie auf alle OLE-DB-fähigen Datenbanken zugreifen. ADO ist schnell und es wird noch bedeutend schneller, wenn Sie das Objekt-Modell von ADO optimal ausnutzen. Hier für gibt es einige Tips, welche auch Profis noch überraschen werden.
Wenn Sie die SDK installiert haben, suchen Sie nach folgender Verzeichnis-Bezeichnung...
C:Program FilesMicrosoft Data Access SDKSamplesADOPerformance
Hier ein TIP der mich besonders überrascht hat, obwohl es eigentlich alles ganz simple ist.
Beim ansprechen von Fields eines Recordsets kann man folgendes schneller/besser machen.
NORMAL
do until rs.EOF Response.Write rs.Fields("SPALTEN_NAME").Value rs.MoveNext loop |
BESSER/SCHNELLER
set oMyField = rs.Fields("SPALTEN_NAME") do until rs.EOF Response.Write oMyField.Value rs.MoveNext loop |
Die Field-Objecte können wesentlich schneller angesprochen werden, wenn vorher eine Referenz auf das Object gesetzt wird. Wir gehen also nicht den Umweg über die Fields-Collection.