![]() |
| 编程社区 » asp编程 » 在线等,大量数据程序处理出现问题!!! |
在线等,大量数据程序处理出现问题!!! |
pzzyj |
发表:
|
up
在IIS中设置超时的时间长一点。。
IIS设置超时时间长一点也没有有啊!打开一个页面要等几十分钟那也太久了吧!
mark,帮顶~~~~~~~
帮你up
Server.ScriptTimeout = 999999999
可以考虑 1:使用reader类,不用recordset类; 2:优化数据库,建立index; 3:应用.net 组件
仅提意见,别拍砖
数据库中仅加载需要条数的纪录,别都放到recordset中
e.g : selet top 10 * from table where id > 100 order by id desc
在线等着呢,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
可能办法:
1、优化程序结构
2、数据库建立索引
3、在ASP中用rs("字段名").Properties("Optimize") = true来建立索引
4、用组件对瓶颈优化
一步一步解决问题嘛
急!!!!
帮顶
你处理的是什么玩艺阿,说来听听,说思路
你贴这么多,谁没有时间上班时间看这么多东西啊?
如果想提高数据的运算速度,建议设置高速缓存,格式如下
rs.cachesize=num (num最大值多大还没查着,呵呵)
默认的高速的值为1,简单点说就是它从数据库里边是一条一条往外读的。
设置大点就.......
你可以先小调试一下,相同的页面设置的和没设置提值有很大差距的,我说的是运算时间
SQL数据库可以通过性能监视器查看
楼上都是高见,本人也在献策:
上面都讲到延长超时时间、优化查询之类的,都不错,这里另提出:
1、修改数据库结构:是时间类型数据就不可以用VARCHAR或CHAR之类的来做;0或1的数据极力推荐使用BIT型,如此等等,,,因为各种类型数据所占的字节数不一样,查询起来的速度也会有影响(数据量小无所谓,量大时明显有感觉)
2、合理建立索引:使用索引可以优化查询,让查询明显提速。当然索引要合理。
3、使用存储过程来写代码,网页里只需调用得到的相关数据即可。
4、如使用存储过程,另提建议:建立临时表,则数据查询、显示更为方便快捷
另外,程序里大量使用到函数运算,可精简代码,减少重复劳动
| 编程社区 2008 浙ICP备09013498号 |
| © TinyBBS.cn |
| 编程好站连接:codeproject sf.net codeplex |