主题:  从SQL端到Http端的数据传输问题,

sunnymx

职务:普通成员
等级:1
金币:0.0
发贴:12
注册:2002/5/10 16:35:20
#12002/6/20 10:37:13
我用分页插件做了一个限定的Page List,现在有一个问题:
先说当前页面list1.asp,我的资料已经经过一个filter,但资料数目仍相当大,每页20笔,可以分出上千页(可想而知).这时SQL端就需要执行整个的搜索,并且将所有这么多的资料全部传到HTTP端,然后显示给Client端的是最前面的一页之20笔.当然我的分页就是让别人可以看其它页啊,当Client端再点击其它分页的链接时,通过Http端将指令传到SQL端,然后SQL端又如前一样将整个数据库搜索一个遍,又将所有的资料(20笔X上千页的数目)传到Http端,最后显示给Client端的不过又只是Offset=N的只有20笔的某一页而已.以此类推,每检视一个分页,SQL端都要进行累死人的处理工作,并且会将所以资料都传到Http端,虽然Client端并不要看完这么多的资料.一个感觉就是做了太多重复的工作,并且无疑使SQL端到Http端的频宽被大幅的占据,当然也让Client端感觉到"速度怎么这么慢!".

我想这个问题有很朋友一定思考过吧,我在网上没有找到相关的资料,由于鄙人的水平,对UD和SQL都了解不多,所以对这个问题无力得很,深切的希望大家讨论一下这个问题,解我燃眉之急!!!



topgun

职务:普通成员
等级:2
金币:1.0
发贴:366
注册:2002/3/17 20:53:44
#22002/6/20 21:37:58
考虑过,不过一般没有那么多要显示,所以没有深入!
但是通过offset=n只让计算机搜索这一个(好象不是搜索,而是直接写出来)??暂时还没有更好的办法!