<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
    主站蜘蛛池模板: 大陆一级毛片免费视频观看i| 中文字幕在线免费看| 久久久久se色偷偷亚洲精品av| 亚洲成人午夜电影| 亚洲成年人电影在线观看| 亚洲性无码av在线| 亚洲午夜电影在线观看高清| 亚洲av永久无码嘿嘿嘿| 久久精品国产亚洲AV忘忧草18| 国产AV旡码专区亚洲AV苍井空| 亚洲一区AV无码少妇电影| 亚洲精品无码你懂的| 久久久久亚洲国产AV麻豆| 国产成人久久精品亚洲小说| 一区二区三区免费电影| 久久av免费天堂小草播放| 国产精品偷伦视频观看免费 | 黑人大战亚洲人精品一区| 中文字幕第一页亚洲| 国产亚洲综合成人91精品| 亚洲影院在线观看| 国产婷婷综合丁香亚洲欧洲| 亚洲AV无码专区在线观看成人| 免费一区二区无码视频在线播放| 国产精品小视频免费无限app| 大地影院MV在线观看视频免费| 中文字幕在线观看免费视频| 成人特黄a级毛片免费视频| 在线免费观看国产视频| 久久久久亚洲爆乳少妇无| 亚洲国产精品线在线观看| 亚洲综合校园春色| 无遮挡a级毛片免费看| 中文字幕视频免费在线观看| 9277手机在线视频观看免费| 永久久久免费浮力影院| 亚洲五月午夜免费在线视频| 78成人精品电影在线播放日韩精品电影一区亚洲| 国产免费观看a大片的网站| 国产精品亚洲综合一区| 亚洲福利电影一区二区?|