<%
'******************************************
'** Dieser Programmname: "Infinite Stream" Paging -Programm
'** Autor: Arbiter (AASX)
'** Version: millionenfach
'**
'** QQ: 22222xx
'** E -Mail: [email protected]
'** http: //www.imagecity.org/
'******************************************
'**
'** 【die Worte des Autors】
'**
'** Paging -Programme sind zweifellos bei vielen Netzwerkprogrammfunktionen eine problematischere Sache. In der Tat jetzt
'** Die meisten Menschen verwenden also immer noch die traditionelle Paging -Methode (rs.pageSize = xx) und verstehen
'** Jeder, der Datenbanken betreibt, weiß, dass diese traditionelle Methode einen Nachteil hat: Wenn Sie zum ersten Mal eine Seite öffnen, öffnen Sie,
'** Es wird alle Datensätze lesen, was tödlich ist, wenn die Daten groß sind und
'** Die Seite Drehgeschwindigkeit ist sehr langsam und nimmt Ressourcen auf. Für Daten über der Reihenfolge von 100.000
'** KUs traditionelle Paging-Methode erscheint sehr machtlos, geschweige denn eine Million Stufe (es ist unmöglich zu ficken
'**Tun). Aus diesem Grund wurde ich aufgefordert, dieses Programm durchzuführen.
'**
'** 【Programmfunktion】
'**
'** Seite Paging -Operationen für große Datenbanken, idealerweise operierbare Datenaufzeichnungen von 2 Millionen
'** (Die MaxLevel -Version hat keine Begrenzung für die Nummer, und egal wie groß die Datenbank ist, die Seitenwechselgeschwindigkeit wird sein
'** unverändert), dies ist die millionlevel -Version des Paging -Programms in Celeron 1G, Speicher 512, Win2k Ring
Testdaten in der Situation **:
'**
'** SQLSERVER2K+100.000 Datensätze+20 Datensätze pro Seite:
'** Durchschnittliche Seitenwendedrehzahl: 45 ms
'** SQLSERVER2K+1 Million Datensätze+20 Datensätze pro Seite:
'** Durchschnittliche Seitenwendedrehzahl: 350 ms
'**
'**
'** 【Seitenprinzip】
'**
'** In diesem Programm werden Rs.PageSize nicht mehr verwendet, um den Cursor -Typ zu pagieren, um eine Verbindung zur Datenbank herzustellen
'** Es verwendet Conn, 1, x, sondern Conn, 0,1. Dies sollte der schnellste Cursor -Typ sein, nicht
'** denke, dass dies das Programm kompliziert machen wird. Im Gegenteil, das Programm ist sehr einfach. Wenn Sie nicht verstehen,
'** Es sollte mein Programmierstil sein, an den du nicht gewohnt bist, nicht das Programm ist kompliziert.
Die Mitte des "Infinite Stream" -Pagings lautet: Jede Seite liest nur die Datensätze, die angezeigt werden müssen, nicht mehr wie herkömmliche.
'** Das Paging -Programm leitet alle Daten vor, was der größte Vorteil dieses Programms ist - es nimmt weniger Ressourcen ein, gleich
'** Die Managementgeschwindigkeit wurde ebenfalls erheblich verbessert, insbesondere wenn das Datenvolumen größer ist, ihr Geschwindigkeitsvorteil
'** Je offensichtlicher es ist (1 Million Datensätze sind nur etwa 350 ms).
'** Verwenden Sie nach Ausführung des Programms CurcorBegin und Curcorend, um den ersten angezeigten Datensatz aufzunehmen
'** Der ID -Wert des Datensatzes und der letzte Datensatz wird als Marke der nächsten Seite Drehung verwendet und dann topxx zum Abrufen
'** Die erforderlichen Daten werden angezeigt und der ID -Wert erfasst.
'**
'**【Abschluss】
'**
'** Dieses Programm ist eine gemeinsame Version und wird für verschiedene Programmbegeisterte zur Verfügung gestellt und verwendet. Wenn Sie nachdrucken, verbreiten oder reparieren möchten
'** Respektiere zur Änderung oder für andere Zwecke bitte die harte Arbeit des Autors und geben Sie die Quelle an.