<%
'***********************************************
'** Este nome do programa: Programa de paginação "Infinite Stream"
'** Autor: Arbiter (AASX)
'** Versão: MillionLevel
'**
'** QQ: 22222XX
'** E -mail: [email protected]
'** http: //www.imagecity.org/
'***********************************************
'**
'** 【Palavras do autor】
'**
'** Programas de paginação são, sem dúvida, algo mais problemático entre muitas funções do programa de rede. De fato, agora
'** Então, a maioria das pessoas ainda está usando o método de paginação tradicional (rs.pagesize = xx) e entende
'** Quem opera bancos de dados sabe que esse método tradicional tem uma desvantagem: quando você abre uma página pela primeira vez,
'** Ele lerá todos os registros, que serão fatais quando os dados forem grandes, e
'** A velocidade de curva da página será muito lenta e adotará recursos. Para dados acima da ordem de 100.000
'** O método de paginação tradicional de Ku parece muito impotente, muito menos um milhão de níveis (é impossível foder
'**fazer). Por esse motivo, fui solicitado a fazer esse programa.
'**
'** 【Função do programa】
'**
'** Operações de paginação de página para grandes bancos de dados, idealmente registros de dados operáveis de 2 milhões
'** (A versão MaxLevel não terá limite para o número e, não importa o tamanho do banco de dados, a velocidade de volta da página será
'** inalterado), esta é a versão MillionLevel do programa de paginação em Celeron 1G, Memory 512, Win2K Ring
Dados de teste na situação **:
'**
'** SQLSERVER2K+100.000 Registros+20 registros por página:
'** Página média de volta à velocidade: 45ms
'** SQLSERVER2K+1 milhão de registros+20 registros por página:
'** Página média de volta à velocidade: 350ms
'**
'**
'** 【Princípio da página】
'**
'** Este programa não usa mais Rs.Pagesize para paginar o tipo de cursor para se conectar ao banco de dados
'** Não está usando Conn, 1, X, mas Conn, 0,1. Este deve ser o tipo de cursor mais rápido, não
'** acho que isso tornará o programa complicado. Pelo contrário, o programa é muito simples. Se você não entende,
'** Deve ser o meu estilo de programação que você não está acostumado, não o programa é complicado.
O centro da paginação "Infinite Stream" é: cada página lê apenas os registros que precisam ser exibidos, não mais como os tradicionais.
'** O Programa de Pagagem pré -lê todos os dados, que é a maior vantagem deste programa - ocupa menos recursos, o mesmo
'** A velocidade de gerenciamento também foi bastante aprimorada, especialmente quando o volume de dados é maior, sua vantagem de velocidade
'** Quanto mais óbvio, é (1 milhão de registros são apenas cerca de 350ms).
'** Depois que o programa for executado, use Curcorbegin e Curcorend para gravar o primeiro registro exibido
'** O valor de identificação do registro e o último registro é usado como a marca da próxima página de página e depois use o Topxx para recuperá -lo
'** Os dados necessários são exibidos e o valor de ID é registrado.
'**
'**【Conclusão】
'**
'** Este programa é uma versão compartilhada e é fornecida para vários entusiastas do programa estudarem e usarem. Se você deseja reimprimir, disseminar ou repará -lo
'** Para modificação ou para outros propósitos, respeite o trabalho duro do autor e indique a fonte.