<strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

        <em id="tpvd9"></em>

          <address id="tpvd9"></address>
            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

            <thead id="tpvd9"><noframes id="tpvd9">
            <ruby id="tpvd9"></ruby>

                  <thead id="tpvd9"></thead>
                  歡迎您訪(fǎng)問(wèn)鄭州興邦電子股份有限公司官方網(wǎng)站!
                  阿里巴巴誠信通企業(yè)
                  全國咨詢(xún)熱線(xiàn):40000-63966
                  興邦電子,中國水控機第一品牌

                  聯(lián)系興邦電子

                  全國咨詢(xún)熱線(xiàn):40000-63966

                  售后:0371-55132951/55132952

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

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

                  文章出處:http://psychicreadingswithdeb.com 作者:興邦開(kāi)發(fā)部 人氣: 發(fā)表時(shí)間:2016年01月04日

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

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

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

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

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

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

                   當前頁(yè)*每頁(yè)記錄數 主鍵字段每頁(yè)記錄數 主鍵字段表。

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

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

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

                  本文關(guān)鍵詞:BS,優(yōu)化,分頁(yè)
                  上一篇:關(guān)于BS MVC常用框架介紹[ 12-28 ] 下一篇:BS scoket[ 02-02 ]
                  回到頂部
                  99久热只有精品视频在线17_精品一区二区三区自拍图片_最新国产v亚洲_久久综合九色综合久
                  <strike id="tpvd9"><dfn id="tpvd9"></dfn></strike>

                        <em id="tpvd9"></em>

                          <address id="tpvd9"></address>
                            <dfn id="tpvd9"><sub id="tpvd9"></sub></dfn>

                            <thead id="tpvd9"><noframes id="tpvd9">
                            <ruby id="tpvd9"></ruby>

                                  <thead id="tpvd9"></thead>