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

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

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

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

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

三、分頁原理
數據庫中有一個article表,一個class表,我們不考慮是不是無限級分類還是兩級分類,這個與我們無關。
[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表中有一行數據是id為1,classname為“ASP分類”,我們先把所有article中所有classid=1的數據都取出來,(www.knowsky.com)然后按addtime升序排列,這個與普通的ADO分面是一樣的,但是,下面我們要進行一些處理。
我們動態的在數據庫里生成一個表,名字叫[page_1],1就是對應的classname為“ASP分類”的ID自動編號。
[page_1] pagenum int, pagestr text

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

大家肯定會想到,數據不可能總是整除19(20個數據應該是mod 19)呀,當然,我們要處理一下零頭,這些零頭應該是最新的數據(我們是按addtime)排列的。我們再動態的建立一個表,[aritcle_1]
[article_1] id int IDENTITY (1, 1) NOT NULL, artid int, classid int default 0, title varchar(100), addtime datetime
把多出來的零頭數據加入這個表中。


2、數據的顯示
定義pagecount是[page_1]的記錄數

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

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

說明一下:其中84,83等等這些數字,就是在page_1中,你對應的str編號XXX

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

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


四、均速分頁法和傳統分頁的比較
我用了兩千條數據的一個數據庫進行測試,在XP系統下,P3 1G,256M內存的硬件條件下,用均速分頁法平均速度在50MS,正負不超過10MS,用普通ADO分頁,速度在85MS,正負在20-35MS之間,可見用均速分頁法,在速度和穩定性上都是不錯的。

當然,對于數據庫小的情況下,這樣的優勢可能并不明顯,或者可能用ADO分頁來的更快,但是如果在兩萬條數據的分頁中,均速分頁法的平均速度是普通ADO分頁法的一半。

當然,均速分頁法也有自己的不足,比如程序復雜度比傳統分頁來的高,在數據庫少的時候性能不如ADO。


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

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

標簽:防城港 遼陽 四平 馬鞍山 平頂山 湖北 孝感 朝陽

巨人網絡通訊聲明:本文標題《在ASP中使用均速分頁法提高分頁速度》,本文關鍵詞  在,ASP,中,使用,均,速,分頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《在ASP中使用均速分頁法提高分頁速度》相關的同類信息!
  • 本頁收集關于在ASP中使用均速分頁法提高分頁速度的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精品国产综合久久精品| 看电影不卡的网站| 在线观看日产精品| 国产精品综合网| 亚洲国产一区二区三区青草影视| 欧美tk—视频vk| 欧美成人福利视频| 欧美成人伊人久久综合网| 欧美一区二区三区免费观看视频| 欧美中文字幕一区二区三区亚洲| 99re这里只有精品6| 亚洲美女免费视频| 国产精品超碰97尤物18| 国产精品日产欧美久久久久| 亚洲少妇30p| 亚洲激情成人在线| 欧美精品一区在线观看| 91亚洲国产成人精品一区二三 | 成人av在线资源网| 成人精品高清在线| 91玉足脚交白嫩脚丫在线播放| 国产精品99久久久久久似苏梦涵 | 一区二区三区免费网站| 一区二区三区免费在线观看| 亚洲精品精品亚洲| 亚洲激情男女视频| 日韩亚洲欧美在线观看| 欧美精品一区二区三区很污很色的| 日韩午夜激情视频| 精品裸体舞一区二区三区| 久久综合久久鬼色中文字| 国产精品视频免费看| 亚洲自拍欧美精品| 日韩专区欧美专区| 国产精品66部| 久久99国产精品久久| 五月综合激情日本mⅴ| 激情五月婷婷综合网| 国产成人自拍网| 色婷婷综合久久久中文字幕| 666欧美在线视频| 国产色产综合色产在线视频| 亚洲欧美一区二区不卡| 免费人成在线不卡| 色综合咪咪久久| 欧美成人aa大片| 亚洲柠檬福利资源导航| 日韩国产精品久久| 成人久久久精品乱码一区二区三区| 日本道精品一区二区三区| 久久综合九色综合97婷婷 | 在线精品视频一区二区| 6080午夜不卡| 亚洲日本一区二区三区| 看片的网站亚洲| 精品视频色一区| 亚洲私人黄色宅男| 国内精品伊人久久久久av一坑| av亚洲精华国产精华精华| 欧美一级免费观看| 亚洲欧美日韩国产另类专区| 另类调教123区 | 性久久久久久久久久久久| 国产麻豆精品在线| 97aⅴ精品视频一二三区| 欧美日韩在线播放一区| 久久―日本道色综合久久| 视频在线在亚洲| 成人性生交大片免费看在线播放 | 亚洲图片你懂的| 国产综合成人久久大片91| 不卡在线视频中文字幕| 欧美三级视频在线播放| 国产精品无遮挡| 国产精品一区专区| 91精品国产综合久久久久| 久久综合色一综合色88| 午夜国产精品一区| 色天使久久综合网天天| 亚洲欧洲99久久| 成人av免费观看| 国产精品天干天干在观线| 国产福利91精品| 久久综合一区二区| 国产在线观看一区二区| 日韩欧美自拍偷拍| 免费人成网站在线观看欧美高清| 成a人片亚洲日本久久| 国产精品免费av| 不卡电影一区二区三区| 国产精品情趣视频| 粉嫩av一区二区三区在线播放 | 一个色综合av| 色哟哟在线观看一区二区三区| 欧美激情在线一区二区| 波多野结衣中文一区| 中文字幕欧美区| 99re热视频精品| 亚洲精品亚洲人成人网在线播放| 91亚洲精品一区二区乱码| 一区二区三区四区五区视频在线观看 | 欧美一区二区黄色| 国产一区欧美日韩| 国产日韩v精品一区二区| 韩国精品主播一区二区在线观看| 精品粉嫩超白一线天av| 青青草视频一区| 精品成人佐山爱一区二区| 岛国精品在线观看| 日韩毛片在线免费观看| 欧美日韩中文字幕一区| 青娱乐精品在线视频| 日韩精品资源二区在线| 国产jizzjizz一区二区| 亚洲另类一区二区| 欧美亚洲愉拍一区二区| 看国产成人h片视频| 自拍偷在线精品自拍偷无码专区| 欧美日韩国产影片| 麻豆精品新av中文字幕| 国产欧美综合在线| 不卡的电影网站| 亚洲素人一区二区| 91精品国产综合久久精品性色| 激情伊人五月天久久综合| 成人欧美一区二区三区1314| 欧美三级日本三级少妇99| 久久99国产精品成人| 中文字幕的久久| 欧美日韩一级片网站| 久久av中文字幕片| 亚洲一区二区三区四区五区黄| 久久中文字幕电影| 91亚洲男人天堂| 高清不卡一区二区| 美女视频一区二区| 亚洲人被黑人高潮完整版| 国产婷婷色一区二区三区在线| 久久久久国色av免费看影院| 久久久一区二区三区| 精品福利在线导航| 久久午夜电影网| 国产网站一区二区| 国产女同性恋一区二区| 久久天天做天天爱综合色| 久久久综合视频| 国产午夜精品久久| 国产精品久久99| 国产精品国产三级国产aⅴ入口| 中文字幕成人av| 国产精品二三区| 亚洲精品中文在线| 一区二区三区久久久| 亚洲综合激情网| 亚洲成人先锋电影| 蜜桃视频在线观看一区二区| 日韩黄色免费电影| 免费国产亚洲视频| 麻豆精品在线播放| 国产精品中文字幕一区二区三区| 成人一道本在线| 91猫先生在线| 欧美一区二区三区的| 久久精品免视看| 国产人成一区二区三区影院| 久久久久国产一区二区三区四区 | 久久久久久99久久久精品网站| 精品不卡在线视频| 国产日韩欧美高清| 亚洲欧美激情插 | 亚洲婷婷综合色高清在线| 亚洲电影视频在线| 日本成人在线网站| 国产精品一区二区在线看| 91丨国产丨九色丨pron| 一本大道久久a久久精二百| 色哟哟国产精品| 欧美一区二区三区视频在线观看| 欧美mv和日韩mv的网站| 中文字幕精品综合| 亚洲高清视频中文字幕| 韩国视频一区二区| 不卡一区二区三区四区| 欧美日韩国产系列| www国产精品av| 久久人人97超碰com| 亚洲欧美一区二区久久 | 91精品国产欧美日韩| 久久亚洲一区二区三区四区| 日韩理论片网站| 国产美女精品在线| 欧美三级日本三级少妇99| 亚洲欧洲日产国码二区| 国产一区二区三区香蕉| 欧美日韩精品专区| 国产亚洲欧美日韩在线一区| 午夜激情久久久| 日本道精品一区二区三区| 国产精品嫩草影院com| 精品一区二区精品|