欢迎光临
我们一直在努力

使用asp开发连接数据库时的性能问题_asp技巧

建站超值云服务器,限时71元/月

原有一个项目,使用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

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » 使用asp开发连接数据库时的性能问题_asp技巧
分享到: 更多 (0)