宝玉的blog

专注于web开发技术
随笔 - 78, 评论 - 1563, 引用 - 157

导航

关于


目前致力于ChinaCommunityServer的开发。

msn: junminliu(at)msn.com

标签

每月存档

最新留言

  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:37
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:31
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:30
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:29
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Openlab V2.0 Beta
    <p>宝玉你好: &nbsp; &nbsp; &nbsp; 我是个.net新手,最近看了openlab(openlab_V2.0_Beta)的源码。 ...
    by isforge(注册) on 2009/6/28 10:10:25
  • re:Silverlight中,防止ComboBox抢焦点
    在家”用网路”赚全世界的钱! 这是真正实现跨国事业最好的机制。藉由网路无远弗届的力量, 让全球超过180个国家变成一个单一市场,在你加入的那一刻, 网路能到达的地方,就是你收入能到达的地方。 ...
    by jackielongteng(注册) on 2009/6/14 13:19:48
  • re:Silverlight中,防止ComboBox抢焦点
    <p>我是初学者,您已经写了一个 组件上传的功能 。。我在2008下测试通过,,,但是弄2005测试的时候 发现 progress.aspx.cs页面的</p> <p&...
    by jxh12345j(注册) on 2009/4/7 8:55:12
  • ufnnutdh - Google Search
    ufnnutdh - Google Search
    by (匿名) on 2008/10/27 17:44:45
  • veysaync - Google Search
    veysaync - Google Search
    by (匿名) on 2008/10/5 5:20:49
  • mzgmhgio - Google Search
    mzgmhgio - Google Search
    by (匿名) on 2008/9/22 23:34:49
  • rhmhnyma - Google Search
    rhmhnyma - Google Search
    by (匿名) on 2008/9/22 7:48:44
  • re: 发布一个爱心小软件——网页抓图
    Maxthon应该有这个功能
    by passos(匿名) on 2008/7/21 20:05:23

广告

 

我不废话,只发1个SQL:

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

打印 | 张贴于 2006-01-16 17:47:00 | Tag:Web技术

留言反馈

#回复: Sql2005带来的分页便利 编辑
这样怎么样:

select Top 30 threadid from
(
select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads
) as T
where T.Pos > 100000
2007-03-28 15:13:00 | [匿名用户:Sandheart]
#回复: Sql2005带来的分页便利 编辑
雨中漫步 写的方法是不错,但在MS情况SQL里好像用不了
2007-03-27 16:49:00 | [匿名用户:Sandheart]
#关于SQL SERVER 2005实现分页的TSQL语句。 编辑
引自 宝玉的blog : select threadid from ( select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from
2006-10-19 07:35:00 | [匿名用户:睡沙发的壳儿]
#关于SQL SERVER 2005实现分页的TSQL语句。 编辑
引自宝玉的blog:
select threadid from (&nbsp; select threadid, &nbsp;&nbsp;&nbsp; ROW_NUMBER() OVER (order...
2006-09-08 03:25:00 | [匿名用户:壳儿在沈阳搜趣堡的个人空间]
#Sql 2005 带来的分页新方法 编辑
Sql 2005 带来了许多的新函数,这些函数可以帮助我们更方便的实现分页
2006-07-02 17:10:00 | [匿名用户:Jresins]
#re: Sql2005带来的分页便利 编辑
好像这个便利在性能上没有带来提高,我试了一下,怎么还不如我用临时表的方式呢?
2006-06-30 10:13:00 | [匿名用户:qworld]
#re: Sql2005带来的分页便利 编辑
這早再DB2就有了
2006-05-21 00:45:00 | [匿名用户:JOHNSTIN]
#re: Sql2005带来的分页便利 编辑
好像性能不咋地 100W分页就吃了我cpu80%
2006-04-04 23:08:00 | [匿名用户:笨猫猫]
#re: Sql2005带来的分页便利 编辑
不如mysql limit 0,100简单.
2006-03-23 14:31:00 | [匿名用户:ibmwewa]
#re: Sql2005带来的分页便利 编辑
顶!
比存储过程爽多了
2006-03-13 05:38:00 | [匿名用户:KAI]
#re: Sql2005带来的分页便利 编辑
SQL 2005的rank和row_number和oracle的是不一样的
我一年前就在这里说过了
2006-01-23 09:29:00 | [匿名用户:怡红公子]
#re: Sql2005带来的分页便利 编辑
更正:然后在SQL的外面进行排序的 为 然后在SQL的外面进行分页的
2006-01-19 09:28:00 | [匿名用户:雨中漫步]
#re: Sql2005带来的分页便利 编辑
如果里面的这个表cs_threads数据量超大,比如,几亿条记录,那这个方法应该是有问题的

因为,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
这个语句是把select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads它全部取出来,然后在SQL的外面进行排序的,没在SQL2005上测试过,因为原先在ORACLE上这样的写法是不好的,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
2006-01-19 09:27:00 | [匿名用户:雨中漫步]
#re: Sql2005带来的分页便利 编辑
Good news.
终于看到SQLServer在海量性能处理上的架构变动了~:)
2006-01-17 18:40:00 | [匿名用户:minbear]
#re: Sql2005带来的分页便利 编辑
不仅支持row_number(), SQL Server 2005还支持rank(), dense_rank()
2006-01-17 12:35:00 | [匿名用户:walkdan]
#re: Sql2005带来的分页便利 编辑
SQL Server终于支持分页语法了...
算是好消息嗯
2006-01-17 02:54:00 | [匿名用户:sunmast]
#re: Sql2005带来的分页便利 编辑
it works
2006-01-17 02:02:00 | [匿名用户:cp]
#re: Sql2005带来的分页便利 编辑
哈哈..俺可是最先得到这语句的几个人之一哦
2006-01-16 22:39:00 | [匿名用户:红亭]
#re: Sql2005带来的分页便利 编辑
对MSSQL不是很熟悉,就从现在看到的不少吹捧sql server 2005的文章来看,除了可以写托管的存储过程外,楼主现在说的这个row_number olap函数以及所谓的分区数据库都是oracle 以及db2早就实现的功能。
问一下,是不是也实现了rank()等函数呢?
2006-01-16 21:41:00 | [匿名用户:阿]
#re: Sql2005带来的分页便利 编辑
比以前使用临时表,速度快很多倍,尤其在数据量大的情况,几十万的数据一般在200毫秒左右
2006-01-16 21:02:00 | [匿名用户:宝玉]
#re: Sql2005带来的分页便利 编辑
速度慢不慢啊?
2006-01-16 20:51:00 | [匿名用户:rIPPER]
#re: Sql2005带来的分页便利 编辑
是啊,ROW_NUMBER函数,MSDN上说要结合order by,是不是不一定需要那个?
还没仔细研究,这个特性很是有用。
2006-01-16 20:47:00 | [匿名用户:leonic]
#re: Sql2005带来的分页便利 编辑
什么啊???这是什么啊????????????????????
2006-01-16 20:23:00 | [匿名用户:sweter.chen]
#re: Sql2005带来的分页便利 编辑
什么啊???这是什么啊????????????????????
2006-01-16 20:22:00 | [匿名用户:sweter.chen]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.8