这个原因很多,主要关注以下几方面:
web和数据库是否在同一个主机上。
如果不在同一主机上,连接线路带宽问题、数据库主机配置问题。
当前主机的配置以及当前网络访问的线路带宽问题。
数据库表中数据量问题,特别大量数据查询慢是正常的。
asp程序、sql语句的优化问题。
例如:按需查询所需要的字段,不要select 。
1把程序连接的数据库的timeout设置的大些,当然,太大了也就没有意义了,这个只是应急,不是最好的办法。
2在数据库方面:优化数据库索引,必要时重构索引。我数据库中4千万数据,在pc机上,索引设置在不同列,查询结果从1秒内到10分钟都测试过,可见数据库优化对性能的巨大影响。
3在程序方面:优化sql查询,尽量按索引查询。
主要就是数据量的问题,
access比较小,存几万条数据还可以,
要是上千万就不够了
还有安全性,和稳定性,oracle 和sql server都要比access高得太多没法比
同时收费也是很贵的
获取LINUX下GRUB的配置文件
下载explore2fs,地址:>
关注下。不知道用DataAdpater和CommandBuilder自动生成sql命令,会不会快点。
不过我感觉这个和手写sql语句看起来一样。
这么大的数据量,还没遇到过。看看高人有什么方法。
1、set rs=servercreateobject("adodbrecordset")
移到循环外面
2、rs("rrr")="123123"
rsupdate
用sql替代
btw:楼主,我看不出你读数据的必要性啊!如果只是更新不返回数据集的话,直接connexecute(sql)会好很多的,连rs都省的建立了。
以上就是关于为什么我的asp访问SQL Server很慢全部的内容,包括:为什么我的asp访问SQL Server很慢、ASP.Net 页面查询时间过长 最后显示“无法显示页面” 怎么解决、asp+sql 循环添加数据,数据太多如何优化,大神在哪里,帮俺 看看吧等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)