[數(shù)據(jù)庫] 通用分頁存儲過程第4/5頁
更新時間:2007年02月09日 00:00:00 作者:
結(jié)果
這里有我的測試結(jié)果:




結(jié)論
測試是按照從性能最好到最差的順序進(jìn)行的——行計數(shù)、游標(biāo)、升序-降序、子查詢。有一件事很有趣,通常人們很少會訪問前五頁之后的頁面,因此子查詢方法可能在這種情況下滿足你的需要,這得看你的結(jié)果集的大小和對于遠(yuǎn)距離(distant)頁面的發(fā)生頻率預(yù)測,你也很有可能使用這些方法的組合模式。如果是我,在任何情況下,我都更喜歡用行計數(shù)方法,它運(yùn)行起來十分不錯,即使對于第一頁也是如此,這里的“任何情況”代表了一些很難實(shí)現(xiàn)通用化的情況,在這種情況下,我會使用游標(biāo)。(對于前兩頁我可能使用子查詢方法,之后再用游標(biāo)方法)




結(jié)論
測試是按照從性能最好到最差的順序進(jìn)行的——行計數(shù)、游標(biāo)、升序-降序、子查詢。有一件事很有趣,通常人們很少會訪問前五頁之后的頁面,因此子查詢方法可能在這種情況下滿足你的需要,這得看你的結(jié)果集的大小和對于遠(yuǎn)距離(distant)頁面的發(fā)生頻率預(yù)測,你也很有可能使用這些方法的組合模式。如果是我,在任何情況下,我都更喜歡用行計數(shù)方法,它運(yùn)行起來十分不錯,即使對于第一頁也是如此,這里的“任何情況”代表了一些很難實(shí)現(xiàn)通用化的情況,在這種情況下,我會使用游標(biāo)。(對于前兩頁我可能使用子查詢方法,之后再用游標(biāo)方法)
相關(guān)文章
一次數(shù)據(jù)庫查詢超時優(yōu)化問題的實(shí)戰(zhàn)記錄
當(dāng)MySQL服務(wù)器出現(xiàn)異常(慢),首先要考慮是否因SQL語句引起數(shù)據(jù)庫慢,下面這篇文章主要給大家介紹了一次數(shù)據(jù)庫查詢超時優(yōu)化問題的實(shí)戰(zhàn)記錄,需要的朋友可以參考下2021-10-10關(guān)于數(shù)據(jù)庫設(shè)計中主鍵問題的思考
數(shù)據(jù)庫主鍵在數(shù)據(jù)庫中占有重要地位。主鍵的選取策略決定了系統(tǒng)是否可靠、易用、高效。本文探討了數(shù)據(jù)庫設(shè)計過程當(dāng)中常見的主鍵選取策略,并剖析了其做主鍵的優(yōu)缺點(diǎn),提出了相應(yīng)的解決問題的方法2013-08-08SQL 優(yōu)化經(jīng)驗(yàn)總結(jié)34條
我們要做到不但會寫SQL,還要做到寫出性能優(yōu)良的SQL,以下為筆者學(xué)習(xí)、摘錄、并匯總部分資料與大家分享!2009-07-07解決Navicat數(shù)據(jù)庫連接成功但密碼忘記的問題
這篇文章給大家介紹了Navicat數(shù)據(jù)庫連接成功,密碼忘記如何解決,文中給大家介紹了兩種解決方法,有詳細(xì)的圖文講解,需要的朋友可以參考下2023-08-08