<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0

    query.scroll()和query.setMaxResults();query.setFirstResult()
    這這兩種方法都可以取到一定范圍內的數據,用來數據分頁顯示。那么那種方法更好呢?

    scroll是用JDBC2.0的可滾動結果集實現;query.setMaxResults();query.setFirstResult()是數據庫SQL語句實現。

    在數據庫進行分頁是首選的方式。數據庫分頁實際上是利用數據庫本身SQL擴展的功能進行分頁,例如MySQL的 limit 0,50這樣的SQL語句。不但速度快,而且非常節省內存。不過不是每種數據庫的都有這種分頁支持的SQL,例如SQL Server就不支持。

    scroll是利用JDBC2.0的功能做分頁的,那么就完全取決于特定數據庫的JDBC Driver的實現了。事實上大部分JDBC Driver都是把所有的結果集都一次取到內存,然后再分頁的。如果這個結果集非常大,例如幾萬條,不但程序執行速度會很慢,而且很容易導致out of memory。當然個別JDBC Driver使用了服務器端游標來實現,那么就不會導致這種問題,例如jTDS。

    posted on 2007-12-26 23:13 周銳 閱讀(3068) 評論(1)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 0588影视手机免费看片| 99热在线免费观看| 又大又硬又爽免费视频| 亚洲欧美第一成人网站7777 | 免费一级毛片一级毛片aa| 亚洲欧美黑人猛交群| 日韩电影免费在线观看视频| 日韩欧美亚洲中文乱码| 男人的天堂亚洲一区二区三区 | 日韩电影免费在线观看中文字幕| 国产亚洲精品无码拍拍拍色欲| 中国videos性高清免费| 久久亚洲精品无码| 最近中文字幕免费2019| 亚洲w码欧洲s码免费| 精品久久洲久久久久护士免费| 国产av无码专区亚洲av毛片搜 | 亚洲成a∧人片在线观看无码| 国产免费131美女视频| 一级毛片不卡免费看老司机| 在线观看午夜亚洲一区| 一区二区三区福利视频免费观看| 亚洲高清免费在线观看| 好吊妞788免费视频播放| 美女免费视频一区二区| 国产亚洲色婷婷久久99精品| 1000部啪啪未满十八勿入免费| 亚洲在成人网在线看| 国产小视频在线观看免费| 东北美女野外bbwbbw免费| 亚洲人成黄网在线观看| 又大又硬又爽免费视频| 国产免费拔擦拔擦8X高清在线人 | 无码专区AAAAAA免费视频| 国产亚洲中文日本不卡二区| 国产福利电影一区二区三区,亚洲国模精品一区| 亚洲Aⅴ无码专区在线观看q| 国产精品视频免费一区二区| 国产精品视频全国免费观看| 亚洲另类春色国产精品| 国产亚洲精品看片在线观看|