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

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

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

熱門標(biāo)簽:離線電子地圖標(biāo)注軟件注冊(cè) 常用地圖標(biāo)注范圍點(diǎn) 外呼回?fù)芟到y(tǒng)圖片 企數(shù)外呼系統(tǒng)能用多久 為什么外呼系統(tǒng)需要預(yù)存話費(fèi)呢 蘭州智能語音電銷機(jī)器人功能 咸陽銷售外呼系統(tǒng) 辦理400電話一年多少錢 寧夏怎么申請(qǐng)400電話
均速分頁法
一、適用范圍
  均速分頁法主要適用于文章系統(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ù)都取出來,然后按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)分頁的提速。
如果您有什么疑問,可以http://www.showc.com/中與我交流
您可能感興趣的文章:
  • 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
    精品久久久久99| 国产精品香蕉一区二区三区| 91精品国产福利| 69p69国产精品| 日韩欧美成人激情| 欧美一级日韩一级| 亚洲6080在线| 老司机精品视频线观看86| 久久精品久久久精品美女| 26uuu久久天堂性欧美| 99re这里都是精品| 国产精品中文字幕日韩精品| 亚洲欧美一区二区久久| www精品美女久久久tv| 国产呦精品一区二区三区网站| 26uuu国产电影一区二区| 国产精品夜夜爽| 国产精品一区二区视频| 久久福利资源站| 99v久久综合狠狠综合久久| 欧美一级高清大全免费观看| 国产精品视频九色porn| 五月婷婷色综合| 欧洲亚洲国产日韩| 精品中文字幕一区二区小辣椒 | 亚洲成人免费视| 日韩影视精彩在线| 久草精品在线观看| 中文字幕精品综合| 亚洲精品久久7777| 中文字幕一区二区三区色视频| 在线亚洲精品福利网址导航| 成人av手机在线观看| 秋霞成人午夜伦在线观看| 视频一区二区三区中文字幕| 99国产欧美久久久精品| 精品欧美一区二区久久| 国产精品三级av| 久久国内精品视频| 久久美女艺术照精彩视频福利播放| 久久99热这里只有精品| 国产精品一区专区| 欧美色图激情小说| 日韩一区中文字幕| 蜜臀av一区二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美久久久久中文字幕| 欧美一区二区三区婷婷月色| 中文字幕av一区二区三区免费看| 亚洲成va人在线观看| 成人午夜又粗又硬又大| 91精品国产综合久久福利软件 | 99久久99久久久精品齐齐| 久久综合一区二区| 成av人片一区二区| 玉米视频成人免费看| 欧美日韩高清一区二区不卡| 国产中文字幕一区| 午夜精品一区二区三区免费视频 | 风间由美一区二区av101| 欧美日韩精品一区二区三区四区| 亚洲美女视频在线| 成人一区二区三区视频在线观看 | 欧美精品在欧美一区二区少妇| 久久先锋影音av鲁色资源| 国产精品伊人色| 日韩精品专区在线影院观看| 色悠悠久久综合| 成人激情小说网站| 欧美三级欧美一级| 中文字幕在线不卡国产视频| 色婷婷国产精品| 中文字幕亚洲一区二区av在线 | 丰满白嫩尤物一区二区| 精品国产一区二区三区av性色| 婷婷久久综合九色综合伊人色| 91福利区一区二区三区| 国产老妇另类xxxxx| 九九九精品视频| 亚洲18影院在线观看| 一区二区三区四区不卡在线| 欧美久久久久中文字幕| 在线国产电影不卡| 精东粉嫩av免费一区二区三区| 欧美二区三区的天堂| 日韩精品一区二区三区视频播放| 欧洲精品一区二区| 国产亚洲精品福利| 亚洲国产精品国自产拍av| 国产午夜精品一区二区三区视频| 欧美一区二区二区| 欧美老年两性高潮| 日韩三级中文字幕| 欧美激情一区不卡| 欧美午夜电影一区| 国产精品中文欧美| 久久久久久久久97黄色工厂| 99久久久久久| 一区二区三区鲁丝不卡| 日韩视频免费直播| 国产精品久久久久久久久免费相片| 国产一区二区精品久久| 一区二区激情小说| 欧美一区二区三区系列电影| 成人免费黄色在线| 亚洲尤物视频在线| 国产精品午夜春色av| 色成年激情久久综合| 国产麻豆精品久久一二三| 亚洲欧洲日韩在线| 欧美精品一二三| av福利精品导航| 亚洲18影院在线观看| 国产精品你懂的在线| 欧美日韩视频在线观看一区二区三区 | 一色屋精品亚洲香蕉网站| 日韩精品成人一区二区三区| 欧美一级精品大片| 日本不卡一二三区黄网| 日韩精品一区二区三区视频播放| 五月天精品一区二区三区| 欧美一区二区三区四区视频| 天堂成人国产精品一区| 精品卡一卡二卡三卡四在线| 久久99久国产精品黄毛片色诱| 国产午夜精品美女毛片视频| 国产专区欧美精品| 91精品在线观看入口| 欧美人体做爰大胆视频| 亚洲三级理论片| 欧美一区二区三区视频在线| kk眼镜猥琐国模调教系列一区二区 | 亚洲一区二区在线免费观看视频| 日本视频在线一区| 欧美三级三级三级爽爽爽| 99精品欧美一区二区三区小说| 91婷婷韩国欧美一区二区| 欧美日韩精品专区| 亚洲欧洲av另类| 日韩一区欧美二区| 国产精品久久久久久久久图文区 | 久久影视一区二区| 在线免费观看日本欧美| 国产成人一区在线| 国产精品99久久久久久宅男| 97超碰欧美中文字幕| 亚洲一区二区不卡免费| 亚洲综合在线免费观看| 亚洲婷婷综合色高清在线| 亚洲免费观看在线观看| 1024国产精品| 亚洲精品国产高清久久伦理二区| 精品88久久久久88久久久| 久久久午夜精品理论片中文字幕| 91麻豆精品国产91久久久资源速度 | 色久优优欧美色久优优| 国产一区二区日韩精品| 国产精品婷婷午夜在线观看| 国产成人精品aa毛片| 亚洲欧美日韩一区二区| 91在线看国产| 国产精品夜夜嗨| 久久国产精品99久久久久久老狼| 久久国产欧美日韩精品| 日本欧美韩国一区三区| 91网站最新地址| 不卡的电影网站| 国产精华液一区二区三区| 国产激情偷乱视频一区二区三区| 蜜臀久久久久久久| 日韩精品三区四区| 久久久亚洲精华液精华液精华液| 欧美日韩一级片网站| 欧美日韩国产一级二级| 国产永久精品大片wwwapp | 国产 欧美在线| 青青青伊人色综合久久| 成人激情开心网| 国内偷窥港台综合视频在线播放| 另类小说视频一区二区| 久久亚洲一区二区三区明星换脸| 国产一区二区三区高清播放| 久久成人免费电影| 石原莉奈一区二区三区在线观看| 日韩精品资源二区在线| 日韩中文字幕亚洲一区二区va在线 | 91农村精品一区二区在线| 精品精品欲导航| heyzo一本久久综合| 亚洲成人免费av| 亚洲欧洲av在线| 国产精品毛片a∨一区二区三区| 91麻豆成人久久精品二区三区| 正在播放亚洲一区| 欧美一区二区日韩| 欧美精品一区二区三区在线播放 | 欧美午夜一区二区三区| 欧美日韩你懂得| 色综合色综合色综合色综合色综合| 色网站国产精品|