ASP selbst ist keine Skriptsprache. Es bietet nur eine Umgebung für Scripting -Programme, die in HTML -Seiten eingebettet sind, um auszuführen. Die am häufigsten verwendete Skriptsprache in ASP ist VBScript. Obwohl die Skriptsprache von ASP sehr einfach ist, ist es nicht einfach, ein ASP -Programm optimal laufen zu lassen.
Heutzutage ist die Netzwerkbandbreite in China sehr begrenzt und das Netzwerk sehr überfüllt. So wird Ihre ASP -Anwendung schnell zum Traum eines jeden ASP -Programmierers geworden. Dann folgen Sie mir, um Ihr ASP -Programm zu beschleunigen!
eins. Optimierungsmethode für Betriebsdatenbanken
Der Hauptzweck unserer Verwendung von ASP ist der Betrieb der Datenbank. Wie kann ich diese Aktionen schneller ausfüllen?
1. Verwenden Sie nicht "Select *..."
Bitte versuchen Sie, die Felder, die Sie benötigen, abzuholen. Beispielsweise gibt es 10 Felder in einer Tabelle, aber Sie verwenden nur einen von ihnen (Name) und verwenden "selectnameFromyourTable" anstelle von "select*from Yourtable". Sie könnten sagen, so habe ich es gemacht, aber was würden Sie tun, wenn es 50 Felder in einer Tabelle gibt und Sie 23 davon verwenden müssen? Um sich die Mühe beim Eingeben und Finden der entsprechenden Feldnamen zu speichern, sind Sie möglicherweise nicht ehrlich mit dem "Selectnamen, Sex, Alter ... von Ihrem Tisch"!
Der Versuch, die Felder, die Sie für die Auswahlanweisung benötigen, aufzunehmen, ist für Ihr ASP -Programm mindestens 5% schneller.
2. Verwenden Sie nach Möglichkeit system gespeicherte Verfahren (für MSSQLServer).
Manchmal kann ein Lesevorgang abgeschlossen werden, indem SQL -Anweisungen und gespeicherte Verfahren verwendet werden. Die Verwendung gespeicherter Verfahren beschleunigt jedoch den Lesevorgang erheblich, wodurch die Geschwindigkeit Ihres ASP -Programms erhöht wird.
3. Achten Sie darauf, wie Sie Cursor verwenden
Wenn Sie gerade eine Tabelle lesen, verwenden Sie bitte nur vorwärts und schreibgeschützte Cursor, da dieser Cursor am schnellsten die Datenbank lesen kann, insbesondere wenn Sie eine große Datenmenge lesen.
4. Öffnen Sie keine nutzlosen eigenständigen Datensatzsätze
Vielleicht lachst du, werde ich ein nutzloses Rekordset öffnen? Ja, natürlich werden Sie beispielsweise beim Generieren eines Baumprotokollsatzes den übergeordneten Datensatz, den entsprechenden untergeordneten Datensatz und sogar den Grand Record -Set öffnen. Tatsächlich können Sie die von ADO bereitgestellte DataSaashaping -Technologie verwenden, um die Öffnung mehrerer unabhängiger Datensatzsätze zu ersetzen, wodurch die Laufgeschwindigkeit des Programms beschleunigt wird. (Für die Verwendung des Datenbuchses finden Sie auf der ADO -Hilfe.)
5. Achten Sie darauf
Einige Freunde fragen sich immer, warum ihr ASP -Programm am Anfang sehr schnell läuft, aber es wird immer langsamer und langsamer, nachdem es noch ein paar Mal gefahren ist? Der Server stürzt sogar ab. Dies geschieht wahrscheinlich, dass Sie zu viele Rekordobjekte und Verbindungsobjekte geöffnet haben und sie schließlich nicht geschlossen haben. Verwenden Sie die folgende Methode, um zu schließen: