<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 周銳 閱讀(3069) 評論(1)  編輯  收藏 所屬分類: Hibernate
    主站蜘蛛池模板: 成人在线免费视频| 亚洲性无码一区二区三区| 免费看一级毛片在线观看精品视频| 91成年人免费视频| 亚洲美女视频一区二区三区| 中文字幕免费在线| 亚洲精品亚洲人成在线观看麻豆| 久久久精品2019免费观看 | 免费国产成人午夜私人影视| 亚洲精品一卡2卡3卡四卡乱码 | 四虎精品亚洲一区二区三区| 精品在线观看免费| 亚洲综合激情另类专区| 免费看一区二区三区四区| 亚洲黄色在线观看视频| 最近最新MV在线观看免费高清| 亚洲色无码专区一区| 亚洲国产精品无码久久久久久曰| a毛片在线还看免费网站| 久久久久亚洲精品无码蜜桃| 国产片AV片永久免费观看| 亚洲av无码有乱码在线观看| 国产成人毛片亚洲精品| 久久精品私人影院免费看| 亚洲不卡视频在线观看| 免费a级毛片大学生免费观看| 国产三级在线免费观看| 亚洲精品91在线| 国产大片线上免费看| a级片免费观看视频| 亚洲高清视频在线| 国产成人综合亚洲亚洲国产第一页| 一级毛片在线观看免费| 亚洲乱码av中文一区二区| 国产成人亚洲综合无码| 四虎精品视频在线永久免费观看| 亚洲AV无码国产一区二区三区| 在线亚洲午夜理论AV大片| av无码国产在线看免费网站| 精品在线观看免费| 亚洲精品少妇30p|