高手请进。分页问题

vivisogood 2003-08-22 04:23:09
我现在做的系统里面设计到了5-7张表的联合查询数据量超过10万条。我用视图加索引效率提高不少。但是现在有个问题 我做查询以及分页的时候速度就不行了。如果我不加条件搜索出来了十几万条数据的分页程序。前面可以用top 20..... 但是到了最后也比如第4000页速度就慢了。瓶颈在从数据库里取数据的过程。 (上百个字段10万以上的记录当然不select * 了)
小弟用的方法是
beforecount=(trim(request("txt_page"))-1)*iRow
strQuery = "select top 20 * from table_views where id not in (select top " &beforecount& " id from table_views ) order by id desc"

不知各位大哥有没有更好的办法啊!要有价值的up大家不要乱up哦 拜托 :)!!
...全文
50 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
cdsun 2004-01-10
  • 打赏
  • 举报
回复
smuzy(smuzy) 贴出来帮帮别人吧!
我也好学习啊(:
qunluo 2004-01-09
  • 打赏
  • 举报
回复
贴出来,我也非常需要!
vivisogood 2004-01-09
  • 打赏
  • 举报
回复
再顶
vivisogood 2004-01-09
  • 打赏
  • 举报
回复
up
vivisogood 2003-08-27
  • 打赏
  • 举报
回复
大家快来帮忙看看。我先顶了
vivisogood 2003-08-22
  • 打赏
  • 举报
回复
红星比较多的老大们啊。你们都帮忙看看啊。不要把好东西留着自己用啊。告诉一下小弟啊!
vivisogood 2003-08-22
  • 打赏
  • 举报
回复
存储工程和触发器我也看过试过。但是效果都不明显。 我天天看 mssql 2000的帮助查询优化也没说出个所以然。 小弟愚笨。望各位兄台多指教了! 我想知道的是思路和效率提高的原因(理解了才是自己的^_^ )
freetaiger 2003-08-22
  • 打赏
  • 举报
回复
用trigger和存储过程应该可以
vivisogood 2003-08-22
  • 打赏
  • 举报
回复
高手都出来啊!帮帮小弟啊!我要的是思路也就是一个小小的提示。
smuzy 2003-08-22
  • 打赏
  • 举报
回复
我觉得你有必要用存储过程进行分页。

我有相关的源代码,效果很不错的,十几万条大约50ms
但是现在不在手上

等会可以给你贴出来。
smuzy 2003-08-22
  • 打赏
  • 举报
回复
我觉得你有必要用存储过程进行分页。

我有相关的源代码,效果很不错的,十几万条大约50ms
但是现在不在手上

等会可以给你贴出来。
ttt2 2003-08-22
  • 打赏
  • 举报
回复
rs.pagesize =20

rs.absolutepage=cint(p)

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧