婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > 在ASP中使用均速分頁法提高分頁速度

在ASP中使用均速分頁法提高分頁速度

熱門標(biāo)簽:沈陽三五防封電銷卡 成都ai外呼系統(tǒng)線路 虛擬電話外呼系統(tǒng) 沈陽電話機(jī)器人公司 云南便宜外呼系統(tǒng)平臺(tái) 鄭州智能外呼電銷機(jī)器人廠家 鄢陵學(xué)校如何做地圖標(biāo)注 廣東語音外呼系統(tǒng)公司 長(zhǎng)春公司外呼系統(tǒng)中心
一、適用范圍
  均速分頁法主要適用于文章系統(tǒng),新聞系統(tǒng)等排序方法固定的ASP+ACCESS應(yīng)用

二、特點(diǎn)說明
很多用過一些文章系統(tǒng)或是新聞系統(tǒng)的朋友知道,一般的文章系統(tǒng)或是新聞系統(tǒng),在分類分頁時(shí),通常是通過讀取數(shù)據(jù)庫中滿足條件的排序后數(shù)據(jù),然后根據(jù)請(qǐng)求頁號(hào),通過定位操作,指向某條數(shù)據(jù),并且開始讀取這條數(shù)據(jù)后面的若干條數(shù)據(jù)作為一頁。這種分頁方法,原理簡(jiǎn)單,但是存在的問題是每次都需要把數(shù)據(jù)庫中滿足條件的排序后數(shù)據(jù)都讀取出來,如果有兩千條數(shù)據(jù),這個(gè)還好,如果有兩萬條呢?顯示,這會(huì)占用大量的內(nèi)存,浪費(fèi)很多服務(wù)器資源。當(dāng)然,如果有條件的,可以用SQL數(shù)據(jù)庫,這樣就好辦多了,用一點(diǎn)存儲(chǔ)過程就全部解決了。不過可能很多朋友還是在用ACCESS數(shù)據(jù)庫,這樣就沒有辦法了。當(dāng)然,還有一些程序是把分頁生成HTML,就像不少下載站點(diǎn)一樣,大家有沒有想過,這樣會(huì)出現(xiàn)什么問題?如果我在后臺(tái)一次添加一條記錄,那么我得把這個(gè)分類中所有的分頁都重新生成一次HTML,這是肯定的,想想吧,這樣效率是不是很差。
均速分頁法就是為了解決在ACCESS數(shù)據(jù)庫中,大量數(shù)據(jù)的分頁而想出來的。它兼有HTML分頁和傳統(tǒng)ADO分頁的優(yōu)點(diǎn)。一是速度快,占用資源少,不管你是第一頁還是第一百頁,程序速度都是相同的。而且在數(shù)據(jù)添加時(shí),不必把所有分頁都重新生成。下面我把原理介紹一下

三、分頁原理
數(shù)據(jù)庫中有一個(gè)article表,一個(gè)class表,我們不考慮是不是無限級(jí)分類還是兩級(jí)分類,這個(gè)與我們無關(guān)。
[article] id int IDENTITY (1, 1) NOT NULL, classid int default 0, title varchar(100), addtime datetime
[class] id int IDENTITY (1, 1) NOT NULL, classname varchar(20)

1、生成分頁
如果class表中有一行數(shù)據(jù)是id為1,classname為“ASP分類”,我們先把所有article中所有classid=1的數(shù)據(jù)都取出來,(www.knowsky.com)然后按addtime升序排列,這個(gè)與普通的ADO分面是一樣的,但是,下面我們要進(jìn)行一些處理。
我們動(dòng)態(tài)的在數(shù)據(jù)庫里生成一個(gè)表,名字叫[page_1],1就是對(duì)應(yīng)的classname為“ASP分類”的ID自動(dòng)編號(hào)。
[page_1] pagenum int, pagestr text

我們先每20條數(shù)據(jù)生成一個(gè)str,每個(gè)str實(shí)際就是顯示時(shí)這20條數(shù)據(jù)庫的列表,然后為這個(gè)str編個(gè)號(hào)XXX,如果是0-19條記錄,那么XXX就是001,如果是20-39,XXX就是002,以此類推。把str和它的編號(hào)加入page_1中。我們這里假設(shè)最大的是84

大家肯定會(huì)想到,數(shù)據(jù)不可能總是整除19(20個(gè)數(shù)據(jù)應(yīng)該是mod 19)呀,當(dāng)然,我們要處理一下零頭,這些零頭應(yīng)該是最新的數(shù)據(jù)(我們是按addtime)排列的。我們?cè)賱?dòng)態(tài)的建立一個(gè)表,[aritcle_1]
[article_1] id int IDENTITY (1, 1) NOT NULL, artid int, classid int default 0, title varchar(100), addtime datetime
把多出來的零頭數(shù)據(jù)加入這個(gè)表中。


2、數(shù)據(jù)的顯示
定義pagecount是[page_1]的記錄數(shù)

我們分兩種情況來
(1)如果article_1沒有記錄(沒有零頭數(shù)據(jù))
第一頁是84,83
第二頁是82,81
第三頁是80,79
……
第N頁是 : pagecount-(2*N-2), pagecount-(2*N-2)-1 

(2)如果article_1有記錄(有零頭數(shù)據(jù))
第一頁,調(diào)用article_1的數(shù)據(jù),84
第二頁,83,82
……
第N頁是 : pagecount-(2*N-3), pagecount-(2*N-3)-1 

說明一下:其中84,83等等這些數(shù)字,就是在page_1中,你對(duì)應(yīng)的str編號(hào)XXX

說到這里可能大家就比較明白了,均速分頁法的原理實(shí)際是原來把頁面分好,在分頁的時(shí)候直接用頁面進(jìn)行拼接。這比每次分頁的時(shí)候從數(shù)據(jù)庫里直接調(diào)用數(shù)據(jù)再進(jìn)行分頁要來得省資源。
同時(shí),還可以說明一點(diǎn)的是,你完全可以不建立page_1表,而把這些str保存為HTML,然后在分頁的時(shí)候讀取出HTML頁面進(jìn)行拼接。

3、數(shù)據(jù)的添加
在傳統(tǒng)的HTML分頁中,添加新數(shù)據(jù)后,要把所有的HTML分頁重新生成一次,在均速分頁法中,就無需這樣。我們前面已經(jīng)設(shè)定了每個(gè)小頁面只顯示20條記錄,那么article_1表中,也只保存最多19條記錄。我們新添加一條記錄,那么同時(shí)把這條記錄加入到article_1中,如果article_1中的數(shù)據(jù)已經(jīng)超19,那么就把這里面的數(shù)據(jù)生成一個(gè)str,加上編號(hào)后保存在[page_1]里,當(dāng)然,如果你是用生成HTML的,你可以直接生成一個(gè)HTML。如果article_1中的數(shù)據(jù)已經(jīng)沒有超19,那么就不用管它了。


四、均速分頁法和傳統(tǒng)分頁的比較
我用了兩千條數(shù)據(jù)的一個(gè)數(shù)據(jù)庫進(jìn)行測(cè)試,在XP系統(tǒng)下,P3 1G,256M內(nèi)存的硬件條件下,用均速分頁法平均速度在50MS,正負(fù)不超過10MS,用普通ADO分頁,速度在85MS,正負(fù)在20-35MS之間,可見用均速分頁法,在速度和穩(wěn)定性上都是不錯(cuò)的。

當(dāng)然,對(duì)于數(shù)據(jù)庫小的情況下,這樣的優(yōu)勢(shì)可能并不明顯,或者可能用ADO分頁來的更快,但是如果在兩萬條數(shù)據(jù)的分頁中,均速分頁法的平均速度是普通ADO分頁法的一半。

當(dāng)然,均速分頁法也有自己的不足,比如程序復(fù)雜度比傳統(tǒng)分頁來的高,在數(shù)據(jù)庫少的時(shí)候性能不如ADO。


五、最后一點(diǎn)說明:
本文主要介紹的是均速分頁法的一個(gè)原理,我花了一個(gè)晚上用程序進(jìn)行了實(shí)踐,是可行的。但我主要是把str生成HTML后讀取,與本文介紹的數(shù)據(jù)庫保存str有點(diǎn)不同,不過原理是一樣的。

如果您有條件使用SQL數(shù)據(jù)庫,那么我建議您還是使用存儲(chǔ)過程來實(shí)現(xiàn)分頁的提速。
您可能感興趣的文章:
  • asp程序定義變量比不定義變量速度快一倍
  • 用GetString提高ASP的速度
  • 在ASP中使用均速分頁法提高分頁速度的方法
  • asp頁面提高的訪問速度的方法詳解

標(biāo)簽:防城港 遼陽 四平 馬鞍山 平頂山 湖北 孝感 朝陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《在ASP中使用均速分頁法提高分頁速度》,本文關(guān)鍵詞  在,ASP,中,使用,均,速,分頁,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《在ASP中使用均速分頁法提高分頁速度》相關(guān)的同類信息!
  • 本頁收集關(guān)于在ASP中使用均速分頁法提高分頁速度的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品影视在线观看| 国产成人在线影院| 欧美高清在线一区二区| 欧美日韩一区二区三区高清| 国产成人亚洲精品青草天美| 亚洲国产va精品久久久不卡综合| 国产亚洲欧美在线| 欧美丰满嫩嫩电影| 色视频成人在线观看免| 国产久卡久卡久卡久卡视频精品| 亚洲在线一区二区三区| 中文字幕中文字幕一区| 欧美成人a视频| 欧美日韩精品一区二区三区蜜桃 | 亚洲最新在线观看| 久久人人爽爽爽人久久久| 91麻豆精品久久久久蜜臀| av爱爱亚洲一区| 国产精一品亚洲二区在线视频| 亚洲成a人片在线不卡一二三区| 国产欧美一区在线| 日韩欧美美女一区二区三区| 欧美日韩日本视频| 欧美体内she精高潮| 色综合中文字幕国产| 韩国v欧美v日本v亚洲v| 免费av成人在线| 日日夜夜精品视频免费| 午夜精品一区二区三区免费视频| 亚洲免费在线视频一区 二区| 国产精品嫩草影院com| 国产午夜精品一区二区三区嫩草| 欧美成人vps| 精品久久久久久综合日本欧美| 欧美一区二区三区喷汁尤物| 欧美一级电影网站| 91精品国产综合久久久蜜臀粉嫩 | 一区二区三区国产精品| 亚洲欧美怡红院| 亚洲欧美日本在线| 亚洲精品免费在线| 一区二区三区丝袜| 舔着乳尖日韩一区| 麻豆免费精品视频| 经典三级视频一区| 国产精品中文字幕一区二区三区| 国产一区二区三区精品视频| 中文字幕免费一区| 欧美不卡在线视频| 精品国产制服丝袜高跟| 久久蜜桃av一区精品变态类天堂| 精品国精品自拍自在线| 久久综合九色综合97婷婷女人 | 亚洲一区二区三区自拍| 亚洲午夜影视影院在线观看| 日韩极品在线观看| 国内偷窥港台综合视频在线播放| 国内成人精品2018免费看| 国产裸体歌舞团一区二区| av男人天堂一区| 欧美午夜免费电影| 日韩欧美一区二区免费| 久久久久97国产精华液好用吗| 国产免费观看久久| 亚洲一二三专区| 开心九九激情九九欧美日韩精美视频电影 | 亚洲欧美另类综合偷拍| 亚洲最大的成人av| 久久精品久久综合| 成人做爰69片免费看网站| 色综合久久久久久久久久久| 欧美情侣在线播放| 国产日韩欧美在线一区| 一区二区三区91| 精品一区精品二区高清| 99免费精品在线| 91精选在线观看| 欧美国产精品久久| 亚洲高清中文字幕| 国产成人免费视频一区| 欧美日韩精品欧美日韩精品一| 亚洲精品一区二区精华| 亚洲男人的天堂在线aⅴ视频| 奇米影视一区二区三区小说| 成人h版在线观看| 日韩一区二区三免费高清| 国产精品亲子伦对白| 日韩电影在线观看网站| 波多野结衣一区二区三区 | 久久综合九色综合欧美亚洲| 亚洲精品国产一区二区精华液| 免费日韩伦理电影| 91美女视频网站| 久久先锋影音av| 午夜精品国产更新| aaa亚洲精品| 久久精品一区四区| 日本在线不卡视频| 色又黄又爽网站www久久| 国产亚洲一区二区三区在线观看 | 国产一区二区在线观看免费| 欧美性猛交xxxx黑人交| 久久国产精品99精品国产| 三级久久三级久久久| 成人自拍视频在线| 欧美精品一区二区在线观看| 亚洲影视资源网| 国产精品1区二区.| 日韩一区二区影院| 亚洲专区一二三| 99久久er热在这里只有精品15| 久久久亚洲欧洲日产国码αv| 亚洲一区二区三区美女| 91麻豆国产福利在线观看| 捆绑调教一区二区三区| 日本韩国精品在线| 国产精品国产a| 国产99精品国产| 精品国产污污免费网站入口 | 亚洲欧洲av色图| 福利一区福利二区| 久久精品视频在线看| 麻豆国产精品视频| 欧美日韩精品免费| 久久精品国产一区二区| 99视频一区二区三区| 2019国产精品| 激情图区综合网| 日韩精品影音先锋| 日本不卡一二三区黄网| 在线91免费看| 亚洲成人综合网站| 欧美午夜精品久久久| 亚洲成人福利片| 精品视频123区在线观看| 亚洲一级在线观看| 欧美精品vⅰdeose4hd| 爽好多水快深点欧美视频| 91精品国产综合久久精品app| 日韩中文字幕91| 欧美大片一区二区| 国产在线视频精品一区| 欧美激情在线看| 91无套直看片红桃| 亚洲国产成人tv| 日韩女优电影在线观看| 精彩视频一区二区| 中文字幕成人av| 色哟哟一区二区在线观看| 午夜久久久影院| 日韩欧美资源站| 国产自产v一区二区三区c| 国产精品视频一二三| 91蜜桃传媒精品久久久一区二区| 亚洲午夜三级在线| 欧美一区二区在线播放| 国产成人激情av| 亚洲精品亚洲人成人网在线播放| 欧美精品色一区二区三区| 九一九一国产精品| 国产精品亲子伦对白| 欧美三级韩国三级日本三斤| 青青草91视频| 国产精品欧美经典| 欧美午夜精品久久久久久超碰| 蜜桃久久av一区| 中文字幕五月欧美| 欧美精品第一页| 粉嫩蜜臀av国产精品网站| 亚洲影院久久精品| 精品国产123| 一本大道av一区二区在线播放| 日本不卡不码高清免费观看| 欧美激情艳妇裸体舞| 欧美综合一区二区| 国产精品夜夜嗨| 亚洲国产欧美另类丝袜| 国产亲近乱来精品视频| 欧美日韩专区在线| 成人av资源站| 美女任你摸久久| 亚洲精品免费在线观看| 亚洲精品一区二区三区影院| 91丨porny丨蝌蚪视频| 久久av资源站| 亚洲国产乱码最新视频| 国产精品久久久一本精品| 91精品国产手机| 97se亚洲国产综合自在线不卡| 日韩国产欧美一区二区三区| 国产精品久久久久久户外露出| 这里只有精品电影| 一本大道综合伊人精品热热| 国产精品亚洲视频| 蜜臀av一区二区| 午夜久久福利影院| 亚洲精品五月天| 中文字幕二三区不卡| 精品国偷自产国产一区| 777xxx欧美|