请大家指点出我这样的操作会出现什么问题
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来分页的
相关问答:
执行的顺序: 1)文件浏览框(选择文件使用) 选择好文件后 点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下 2)读取这个文件夹下的csv的文件,转换成sql 3 ......
type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.jas ......
我的Tblworkbill表的数据如下: id workbillno .................. 1 1 2 6 3 a1 4 c2 5 2 6 aa 7 ......
pl/Sql如何查询字符串包括%, 例如:TABLE a columnA '222' '33%44' 如何查询表a中columnA字段中哪些行包含'%' 谢谢 select * from a where columna like '%/%%' escape '/' UP SELECT * from a ......
大家好,我最近维护一个项目,100多个表 只能用jdbc直连 遇到了多个表 关联 查询的情况 请大家指教 比如 student(studentid,classid) class(classid,classname) class_teacher(classid,teacherid)这个是中间表 ......