易截截图软件、单文件、免安装、纯绿色、仅160KB

请教SQL分页

请大家指点出我这样的操作会出现什么问题
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来分页的


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

jsp链接sql2000的疑问?



type Exception report


message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jas ......

Sql排序 - MS-SQL Server / 基础类

我的Tblworkbill表的数据如下:
id workbillno ..................
1 1
2 6
3 a1
4 c2
5 2
6 aa
7 ......

pl/Sql如何查询字符串包括%

pl/Sql如何查询字符串包括%, 
例如:TABLE a
columnA
'222'
'33%44'
如何查询表a中columnA字段中哪些行包含'%'
谢谢
select * from a
where columna like '%/%%' escape '/'

UP

SELECT * from a ......

多表关联查询的 sql写法 - Oracle / 基础和管理

大家好,我最近维护一个项目,100多个表
只能用jdbc直连
遇到了多个表 关联 查询的情况 请大家指教
比如
student(studentid,classid)
class(classid,classname)
class_teacher(classid,teacherid)这个是中间表 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号