请大家指点出我这样的操作会出现什么问题
select top 100 * from BZZLXX where 1=1 order by rq
简单地执行一个时间排序好像要好长的时间?
别的字符串字段的排序也一样很长的时间
实际操作中,涉及到单击某列的字段就按那列的字段排序,我就给那字段建个索引,于是我就这么写了分页的代码,请教对错
SQL code:
if EXISTS(select * from sysindexes where id=object_id('BZZLXX') and name='i_DJH') drop index BZZLXX.i_DJH --先把存在的索引删除
create index i_DJH on BZZLXX(rkrq) --建立索引
select top 100 * from BZZLXX where ZLBS not in(select top 600 ZLBS from BZZLXX where 1=1 order by djh )and 1=1 order by djh --分页
客户是想在表现控件上单击某列就按某列排序 ,发现不建索引的话查询很慢
我只想到这方法了,请大家指点
还有希望能看下大家是怎么做分页的
谢谢楼上爱新觉罗的分享,其实我也想用ROW_NUMBER(),奈何现在只能用2000的SQL
嗯,楼上的收藏先,以后也许用到
谢谢,谢谢
引用 谢谢楼上爱新觉罗的分享,其实我也想用ROW_NUMBER(),奈何现在只能用2000的SQL 嗯,楼上的收藏先,以后也许用到 1楼的是2005
2楼的是2000.
我也是用TOP n来分页的
现在遇到的问题是 我每次分页时都会删除创建索引 ,不知道执行多了会有影响吗?
引用 我也是用TOP n来分页的
相关问答:
大家帮忙看看这2个sql语句哪个查询的速度更快点。谢谢帮忙。比较着急。在做性能测试。 select * from 表A LEFT OUTER JOIN 表B ON (表A.id || ' ' =表B.id) ,表C , 表D, 表E Where其他条件 select * ......
表如下 教室ID 座位数 开始时间 结束时间 2009年1月1日 2009年1月2日 2009年1月3日 101 50 08:00 08:30 30 40 50 101 50 09:00 ......
请问一下,外网两台SQLSERVER实例数据传输,有没有采用数据压缩和加密。压缩比是多少,加密是什么加密算法?相关文档哪里可以找到?谢谢 我也想知道!关注此贴! 关注~~ 数据库大牛都哪去了啊? ......
我的Tblworkbill表的数据如下: id workbillno .................. 1 1 2 6 3 a1 4 c2 5 2 6 aa 7 ......
Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 题目:把“SC”表中“叶平”老师教的课的成绩都更改为此课程的平均成绩; update SC set sco ......