少年阿賓

          那些青春的歲月

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

          1.根據ROWID來分
          select * from t_xiaoxi where rowid in(select rid from (select rownum rn,rid from(select rowid rid,cid from

          t_xiaoxi  order by cid desc) where rownum<10000) where rn>9980) order by cid desc;
          執行時間0.03秒
          2.按分析函數來分
          select * from (select t.*,row_number() over(order by cid desc) rk from t_xiaoxi t) where rk<10000 and rk>9980;
          執行時間1.01秒
          3.按ROWNUM來分
          select * from(select t.*,rownum rn from(select * from t_xiaoxi order by cid desc) t where rownum<10000) where

          rn>9980;執行時間0.1秒
          其中t_xiaoxi為表名稱,cid為表的關鍵字段,取按CID降序排序后的第9981-9999條記錄,t_xiaoxi表有70000多條記錄
          個人感覺1的效率最好,3次之,2最差

          posted on 2013-05-10 13:29 abin 閱讀(479) 評論(0)  編輯  收藏 所屬分類: oracle
          主站蜘蛛池模板: 平凉市| 宣化县| 方正县| 黑山县| 陆河县| 景泰县| 定安县| 广州市| 农安县| 厦门市| 项城市| 陆丰市| 九龙城区| 吉木萨尔县| 德州市| 山东省| 资中县| 城口县| 鹤壁市| 临安市| 故城县| 保山市| 利辛县| 扎赉特旗| 弋阳县| 扎鲁特旗| 三河市| 开江县| 报价| 三亚市| 莎车县| 横峰县| 黔江区| 汤原县| 灌阳县| 吐鲁番市| 宁陵县| 水城县| 略阳县| 榆中县| 德钦县|