久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Sql server 2005帶來(lái)的分頁(yè)便利

瀏覽:135日期:2023-10-30 14:09:02

select threadid from (select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads) as T where T.Pos > 100000 and T.Pos < 100030

===========================================

如果里面的這個(gè)表cs_threads數(shù)據(jù)量超大,比如,幾億條記錄,那這個(gè)方法應(yīng)該是有問(wèn)題的

因?yàn)椋瑂elect threadid from ( select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads ) as T where T.Pos > 100000 and T.Pos < 100030 這個(gè)語(yǔ)句是把select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads它全部取出來(lái),然后在SQL的外面進(jìn)行分頁(yè)的,沒(méi)在SQL2005上測(cè)試過(guò),因?yàn)樵仍贠RACLE上這樣的寫法是不好的,ORACLE中這樣寫比較好:select threadid from ( select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads a where a.pos<100030 ) as T where T.Pos > 100000

出處:blog.joycode.com/dotey/archive/2006/01/16/70493.aspx

主站蜘蛛池模板: 潜山县| 石泉县| 塔河县| 法库县| 永安市| 汝阳县| 韶关市| 四平市| 大同县| 水城县| 铜鼓县| 黎城县| 美姑县| 太谷县| 望城县| 新源县| 铜鼓县| 崇左市| 嘉兴市| 溆浦县| 灯塔市| 封开县| 固安县| 福建省| 阿克苏市| 兰考县| 北碚区| 南丹县| 乡城县| 张家界市| 南溪县| 通许县| 海安县| 朝阳市| 民和| 辛集市| 西城区| 柞水县| 新邵县| 车险| 建始县|