<%
'****************************************************************
'**このプログラム名:「Infinite Stream」ページングプログラム
'**著者:アービター(AASX)
'**バージョン:ミリオンレベル
'**
'** qq:22222xx
'**メール:[email protected]
'** http://www.imagecity.org/
'****************************************************************
'**
'**【著者の言葉
'**
'**ページングプログラムは、多くのネットワークプログラム機能の中で間違いなくより厄介なものです。実際、今
'**したがって、ほとんどの人はまだ従来のページング方法(rs.Pagesize = xx)を使用しており、理解しています
'**データベースを操作する人なら誰でも、この従来の方法には不利な点があることを知っています。初めてページを開くとき、
'**すべてのレコードセットを読み取ります。これはデータが大きいときに致命的になり、
'**ページのターン速度は非常に遅くなり、リソースを取り上げます。 100,000のオーダーを超えるデータの場合
'** Kuの伝統的なページング方法は非常に無力のようで、100万レベルは言うまでもありません(性交することは不可能です
'**する)。このため、私はこのプログラムを行うように促されました。
'**
'**【プログラム関数】
'**
'**大規模なデータベースのページページング操作、理想的には200万の操作可能なデータレコード
'**(Maxlevelバージョンには数値に制限がありません。データベースの大きさに関係なく、ページのターン速度は
'**変更されていない)、これはセレロン1G、メモリ512、win2kリングのページングプログラムの100万版です
**状況でデータをテストします:
'**
'** sqlserver2k+100,000レコード+ページあたり20レコード:
'**平均ページターン速度:45ms
'** SQLSERVER2K+100万のレコード+ページあたり20レコード:
'**平均ページターン速度:350ms
'**
'**
'**【ページ原則】
'**
'**このプログラムはRs.Pagesizeを使用してカーソルタイプをページングしてデータベースに接続しています
'** conn、1、x、conn、0,1を使用していません。これは最速のカーソルタイプである必要があります
'**これによりプログラムが複雑になると思います。それどころか、プログラムは非常に簡単です。あなたが理解していないなら、
'**プログラムが複雑ではなく、慣れていないプログラミングスタイルである必要があります。
「Infinite Stream」ページングの中心は次のとおりです。各ページは、表示する必要があるレコードのみを読み取り、従来のレコードとは異なります。
'**ページングプログラムはすべてのデータを事前に読み取ります。これはこのプログラムの最大の利点です。
'**管理速度も大幅に改善されています。特に、データボリュームが大きい場合、その速度の利点
'**それがより明白なほど(100万のレコードは約350msです)。
'**プログラムが実行された後、curcorbeginとcurcorendを使用して、表示された最初のレコードを録音します
'**レコードのID値と最後のレコードは、次のページのターンのマークとして使用され、TOPXXを使用してそれを取得します
'**必要なデータが表示され、ID値が記録されます。
'**
'**【結論】
'**
'**このプログラムは共有バージョンであり、さまざまなプログラム愛好家が勉強して使用するために提供されています。転載、普及、または修理したい場合
'**変更またはその他の目的のために、著者の努力を尊重し、ソースを示してください。