<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
    主站蜘蛛池模板: 久久综合国产乱子伦精品免费| 亚洲人成免费电影| 在线观看人成视频免费| 2020久久精品亚洲热综合一本 | 亚洲动漫精品无码av天堂| 天天综合亚洲色在线精品| 在线免费观看一级毛片| 亚洲精品无码aⅴ中文字幕蜜桃| 一道本不卡免费视频| 久久精品国产亚洲一区二区三区| 久久丫精品国产亚洲av| 永久在线观看www免费视频| 亚洲人成在线中文字幕| 欧美最猛性xxxxx免费| 亚洲乱妇熟女爽到高潮的片| 国产精品成人无码免费| 99在线观看精品免费99| 精品日韩亚洲AV无码| 中国在线观看免费高清完整版 | 免费H网站在线观看的| 亚洲国产美女视频| 啦啦啦高清视频在线观看免费| 亚洲无人区一区二区三区| 久久久久久AV无码免费网站下载| 成人黄18免费视频| 久久亚洲免费视频| 亚洲免费观看网站| 国产偷国产偷亚洲高清人| 亚洲精品午夜无码电影网| 永久在线免费观看| 添bbb免费观看高清视频| 久久伊人久久亚洲综合| 成年大片免费视频| 中文字幕在线观看免费| 亚洲精品国产成人中文| 免费va在线观看| 免费夜色污私人影院网站| 久久国产亚洲电影天堂| 国产真实伦在线视频免费观看| 伊人久久五月丁香综合中文亚洲| 久操视频免费观看|