亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 4096 | 回復(fù): 0
打印 上一主題 下一主題

JAVA調(diào)用Oracle分頁SQL用法 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-01-22 15:58 |只看該作者 |倒序?yàn)g覽
1.第一種寫法
select * from (
select rownum rm,a.* from (
   select xs.xh,xs.xbm,cf.xm,cf.qfr,cf.qfrq from cfxxb cf,xsjbxxb xs
       where cf.xh=xs.xh and cf.cflx='警告' and cf.xm like '%李%'
       order by qfrq desc
      
       )  a) where rm between 1 and 10
2.第二種寫法
SELECT *   
FROM(   
SELECT ROWNUM RN,TA.*   
FROM(   
   select xs.xh,xs.xbm,cf.xm,cf.qfr,cf.qfrq
       from cfxxb cf,xsjbxxb xs where cf.xh=xs.xh and cf.cflx='警告' and cf.xm like '%李%'
       order by qfrq desc
)TA WHERE ROWNUM  1
3.總結(jié)
   
    第二種方法在大多數(shù)情況擁有較高的效率。分頁的目的就是控制輸出結(jié)果集大小,在上面的分頁查詢語句中,這種考慮主要體現(xiàn)在WHERE ROWNUM <= 20這句上。
    選擇第11到20條記錄存在兩種方法,第二種方法正是在查詢的第二層通過ROWNUM <= 20來控制最大值,在查詢的最外層控制最小值。而第一種方法是去掉查詢第二層的WHERE ROWNUM <= 20語句,在查詢的最外層控制分頁的最小值和最大值。
    數(shù)據(jù)庫管理員在優(yōu)化的時(shí)候,第二種情況下優(yōu)化效果更好。
               
               
               

本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/21752/showart_2157876.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP