最新精品亚洲成a人在线观看_精品亚洲视频在线观看_国产亚洲精品看片在线观看_欧美亚洲国产日韩一区二区三区_亚洲欧美日韩国产综合在线_国产国拍亚洲精品福利||www.chenjsh.cn,亚洲国产午夜精品乱码_日韩精品在线观看视频_国产精品天天看大片特色视频_精品久久天干天天天按摩_亚洲国产精品一区二区第一页_国产亚洲视频中文字幕_亚洲国产精品一区二区久久_国产精品亚洲片夜色在线||www.wyzb.com.cn ,中文字幕在线免费看线人,熟妇女人妻丰满少妇中文字幕,中文字幕在线观看,中国字幕在线看韩国电影,最好看的电影2019中文字幕,中文字幕日韩精品无码内射||www.cosmetic-collection.com.cn ,亚洲国产精久久久久久久_亚洲无线观看国产高清_97久久精品人人澡人人爽_久久久无码一区二区三区||www.gouwuyizu.cn

歡迎您訪問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
阿里巴巴誠(chéng)信通企業(yè)
全國(guó)咨詢(xún)熱線:40000-63966
興邦電子,中國(guó)水控機(jī)第一品牌

聯(lián)系興邦電子

全國(guó)咨詢(xún)熱線:40000-63966

工廠:河南省 鄭州市 高新區(qū)蓮花街電子電器產(chǎn)業(yè)園

BS優(yōu)化:分頁(yè)原理

文章出處:http://www.d9523.cn 作者:興邦開(kāi)發(fā)部

[文章內(nèi)容簡(jiǎn)介]:BS已經(jīng)融入社會(huì)各行各業(yè)的方方面面,但是他經(jīng)常被人詬病的問(wèn)題就是不穩(wěn)定,反應(yīng)遲鈍,分頁(yè)優(yōu)化就是緩解這種問(wèn)題的一種解決方案。

BS優(yōu)化:分頁(yè)原理淺析

分頁(yè),是web應(yīng)用程序非常重要的一個(gè)課題。數(shù)據(jù)庫(kù)的數(shù)據(jù)可能是幾千,幾萬(wàn),幾百萬(wàn)行,但我們不可能把幾萬(wàn)行數(shù)據(jù)一次顯示在瀏覽器上面,這樣瀏覽器受不了,用戶(hù)也受不了。一般的每頁(yè)顯示20行,是一個(gè)比較理想的顯示狀態(tài)。                                     

 分頁(yè)主要有兩種思路:                        

1、取出所有符合條件的數(shù)據(jù),放到數(shù)據(jù)集或者內(nèi)存當(dāng)中,然后逐頁(yè)瀏覽。那么,有可能你每頁(yè)只需瀏覽20條記錄,但要把幾百萬(wàn)行記錄取出來(lái)。我把這種分頁(yè)叫做“指針?lè)猪?yè)”。指針?lè)猪?yè)法主要是利用數(shù)據(jù)集的指針(或者集合的下標(biāo))來(lái)標(biāo)識(shí)。比如,分頁(yè)要顯示20條數(shù)據(jù),那么第一頁(yè)的指針從1開(kāi)始,第二頁(yè)的指針從(2-1)*20+1開(kāi)始,依次類(lèi)推。“指針?lè)猪?yè)”適合數(shù)據(jù)量和并發(fā)量不是很高的應(yīng)用系統(tǒng),不適合海量的數(shù)據(jù)查詢(xún)。                       

2、對(duì)于海量的數(shù)據(jù)查詢(xún),看多少取多少,顯然是最佳的解決辦法。假如某個(gè)表中有200萬(wàn)條記錄,第一頁(yè)就取前20條,第二頁(yè)取21~40條,這里我們用 

 當(dāng)前頁(yè)*每頁(yè)記錄數(shù) 主鍵字段每頁(yè)記錄數(shù) 主鍵字段表。

這樣形式的語(yǔ)句來(lái)實(shí)現(xiàn)。因這種查詢(xún)方式,要用到主鍵,我們把它叫做“主鍵分頁(yè)”。        

主鍵分頁(yè)在處理海量數(shù)據(jù)方面,效率是非常高的,也是首選。          

對(duì)于一個(gè)完整的分頁(yè),應(yīng)當(dāng)包括總記錄數(shù)、總頁(yè)數(shù)、當(dāng)前頁(yè)數(shù)、當(dāng)前頁(yè)、每頁(yè)記錄數(shù)、向前、向后、跳轉(zhuǎn)等。所以,無(wú)論是指針?lè)猪?yè),還是主鍵分頁(yè),還得傳遞一個(gè)類(lèi)似 記錄總數(shù) 表名 這樣的語(yǔ)句,從而獲得記錄數(shù)。 顯然,主鍵分頁(yè)是首選,但是他的寫(xiě)法太復(fù)雜,太麻煩,又何況對(duì)于聯(lián)合查詢(xún)、多表查詢(xún)等情況,這個(gè)sql語(yǔ)句的寫(xiě)法,會(huì)更加復(fù)雜,會(huì)更加花費(fèi)我們有限的大腦細(xì)胞。所以,得到一種通用,同時(shí)不需要寫(xiě)那么復(fù)雜的sql語(yǔ)句的程序,同時(shí)解決普通查詢(xún)和海量查詢(xún)的分頁(yè)很有必要。

本文關(guān)鍵詞:BS,優(yōu)化,分頁(yè)
上一篇:關(guān)于BS MVC常用框架介紹[ 12-28 ] 下一篇:BS scoket[ 02-02 ]
回到頂部
正安县| 天长市| 甘德县| 宣武区| 嘉兴市| 肇州县| 沁阳市| 新野县| 屯留县| 敦煌市| 罗山县| 金华市| 塘沽区| 集贤县| 和平区| 呈贡县| 泗水县| 梅州市| 措美县| 香河县| 藁城市| 泰宁县| 星座| 北辰区| 苍溪县| 松原市| 沁源县| 罗田县| 昌吉市| 四会市| 毕节市| 河西区| 彭州市| 新干县| 桃园县| 额敏县| 淳化县| 大足县| 策勒县| 乡宁县| 富锦市|