<%
'*************************************************************************************************************************** 누군가
'**이 프로그램 이름 : "Infinite Stream"페이징 프로그램
'** 저자 : 중재자 (AASX)
'** 버전 : 백만 레벨
'**
'** QQ : 22222xx
'** 이메일 : [email protected]
'** http : //www.imagecity.org/
'*************************************************************************************************************************** 누군가
'**
'** 's 작가의 말】
'**
'** 페이징 프로그램은 의심 할 여지없이 많은 네트워크 프로그램 기능 중에서 더 어려운 일입니다. 사실, 지금
'** 대부분의 사람들은 여전히 전통적인 페이징 방법 (rs.pagesize = xx)을 사용하고 이해하고 있습니다.
'** 데이터베이스를 운영하는 사람은이 전통적인 방법이 단점이 있다는 것을 알고 있습니다. 처음으로 페이지를 열 때,
'** 데이터가 클 때 치명적일 모든 레코드 세트를 읽고
'** 페이지 회전 속도는 매우 느리고 리소스를 차지합니다. 100,000의 순서 이상의 데이터
'** KU의 전통적인 페이징 방법은 백만 레벨은 물론 매우 무력 해 보입니다 (섹스가 불가능합니다.
'**하다). 이런 이유로, 나는이 프로그램을하라는 메시지를 받았다.
'**
'** function 프로그램 기능】
'**
'** 대형 데이터베이스에 대한 페이지 페이징 작업, 2 백만의 이상적으로 운영 가능한 데이터 레코드
'** (MaxLevel 버전은 숫자에 제한이 없으며 데이터베이스가 아무리 큰 경우 페이지 회전 속도가
'** 변경되지 않은), 이것은 Celeron 1G, Memory 512, Win2K 링의 페이징 프로그램의 백만 레벨 버전입니다.
** 상황에서 테스트 데이터 :
'**
'** SQLSERVER2K+100,000 레코드+페이지 당 20 개의 레코드 :
'** 평균 페이지 회전 속도 : 45ms
'** SQLSERVER2K+1 백만 레코드+페이지 당 20 개의 레코드 :
'** 평균 페이지 회전 속도 : 350ms
'**
'**
'** princip 페이지 원칙】
'**
'**이 프로그램은 더 이상 rs.pagesize를 사용하여 커서 유형을 PUPINATING으로 사용하여 데이터베이스에 연결합니다.
'** Conn, 1, X, Conn, 0,1을 사용하지 않습니다. 이것은 가장 빠른 커서 유형이어야합니다
'** 이것이 프로그램을 복잡하게 만들 것이라고 생각합니다. 반대로, 프로그램은 매우 간단합니다. 이해하지 못하면
'** 프로그램이 복잡하지 않은 것은 예술가가 아닌 내 프로그래밍 스타일이어야합니다.
"무한 스트림"페이징의 중심은 다음과 같습니다. 각 페이지는 더 이상 전통적인 것과는 다릅니다.
'** 페이징 프로그램은이 프로그램의 가장 큰 장점 인 모든 데이터를 미리 읽습니다.
'** 특히 데이터 볼륨이 더 클 때 속도 이점이있는 관리 속도도 크게 향상되었습니다.
'** 더 명백하다 (1 백만 레코드는 약 350ms).
'** 프로그램이 실행 된 후 Curcorbegin 및 Curcorend를 사용하여 표시된 첫 번째 레코드를 기록하십시오.
'** 레코드의 ID 값과 마지막 레코드는 다음 페이지 회전의 표시로 사용 된 다음 Topxx를 사용하여 검색합니다.
'** 필요한 데이터가 표시되고 ID 값이 기록됩니다.
'**
'**【결론】
'**
'**이 프로그램은 공유 버전이며 다양한 프로그램 애호가가 공부하고 사용할 수 있도록 제공됩니다. 재 인쇄, 전파 또는 수리하려면
'** 수정 또는 기타 목적으로 저자의 노력을 존중하고 출처를 표시하십시오.