tempad
ReadyGo!技术成就梦想 >>ASP技巧 >> 使用ASP开发连接数据库时的性能问题

使用ASP开发连接数据库时的性能问题

ReadyGo!技术成就梦想 网络搜索 efish 2008-2-24 3:06:57

原有一个项目,使用ASP开发,使用Oracle数据库 。 使用下面的代码来获取查询语句。

Set RS = Server.CreateObject("ADODB.Recordset")
RS.open 所要执行的SQL语句, 数据库连接
逻辑中存在一个两级的结构,在对父级数据进行循环的时候查询到每一条父级数据所包含的子级数据集合。

strSQL = "查询父级数据的SQL语句"
RS.open 所要执行的SQL语句, 数据库连接

Do Until RS.EOF
    strSQL2 = "查询子级数据的SQL语句"
    RS2.open 所要执行的SQL语句, 数据库连接
    RS2.CLose
   
    RS.MoveNext
Loop
RS.Close
但是从Oracle数据库转到SQL Server数据库以后,逻辑没有变化但是时间却有了很大的变化。从原来的几秒变成了五十多秒,感觉是两个RecordSet的嵌套循环导致。解决方法是使用一个数组来存储父级数据,然后执行RS.Close,再循环数组来查询子级数据。

自己并不是很清楚其中的原因,请大家多多指点。谢谢。

http://blog.csdn.net/dutguoyi/archive/2007/03/18/1532924.aspx

责任编辑: efish 参与评论 查找更多:
相关文章
ASP无法更新ACCESS数据库解决方法 ASP无法更新ACCESS数据库解决方法
净化网络环境 ASP程序实现过滤脏话 净化网络环境 ASP程序实现过滤脏话
asp网页提升速度方法5则 asp网页提升速度方法5则
asp中自定义文件下载 asp中自定义文件下载
UTF-8转GB2312函数 UTF-8转GB2312函数
几种常用排序算法(asp) 几种常用排序算法(asp)
用AspJpeg组件,按宽高比例,真正生成缩略图 用AspJpeg组件,按宽高比例,真正生成缩略图
asp连接数据库的方法(全) asp连接数据库的方法(全)
将内容自动添加到指定文本域的JS 将内容自动添加到指定文本域的JS
ASP二进制流方法隐藏图片文件真实地址 ASP二进制流方法隐藏图片文件真实地址
2秒记住本站域名

玩过泡泡龙吗?Readygo?Go! 再加上.Com.Cn的后缀,那就是大名小顶的ReadyGo.com.cn

分类导航
ReadyGo!技术成就梦想