国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

使用ASP開發(fā)連接數(shù)據(jù)庫時的性能問題

2019-11-18 16:37:33
字體:
供稿:網(wǎng)友

原有一個項目,使用asp開發(fā),使用Oracle數(shù)據(jù)庫 。 使用下面的代碼來獲取查詢語句。

Set RS = Server.CreateObject("ADODB.Recordset")
RS.open 所要執(zhí)行的SQL語句, 數(shù)據(jù)庫連接
邏輯中存在一個兩級的結(jié)構(gòu),在對父級數(shù)據(jù)進行循環(huán)的時候查詢到每一條父級數(shù)據(jù)所包含的子級數(shù)據(jù)集合。

strSQL = "查詢父級數(shù)據(jù)的SQL語句"
RS.open 所要執(zhí)行的SQL語句, 數(shù)據(jù)庫連接

Do Until RS.EOF
    strSQL2 = "查詢子級數(shù)據(jù)的SQL語句"
    RS2.open 所要執(zhí)行的SQL語句, 數(shù)據(jù)庫連接
    RS2.CLose
   
    RS.MoveNext
Loop
RS.Close
但是從Oracle數(shù)據(jù)庫轉(zhuǎn)到SQL Server數(shù)據(jù)庫以后,邏輯沒有變化但是時間卻有了很大的變化。從原來的幾秒變成了五十多秒,感覺是兩個RecordSet的嵌套循環(huán)導致。解決方法是使用一個數(shù)組來存儲父級數(shù)據(jù),然后執(zhí)行RS.Close,再循環(huán)數(shù)組來查詢子級數(shù)據(jù)。

自己并不是很清楚其中的原因,請大家多多指點。謝謝。

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


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 建平县| 淮滨县| 贞丰县| 淄博市| 德兴市| 马鞍山市| 巧家县| 光泽县| 石景山区| 九寨沟县| 甘孜| 万荣县| 福清市| 潼关县| 红河县| 吉林市| 温泉县| 南江县| 伊春市| 靖边县| 东丰县| 夏邑县| 桃园市| 定陶县| 都兰县| 和顺县| 兖州市| 繁峙县| 丽水市| 成安县| 神池县| 泸定县| 利川市| 龙南县| 乌兰察布市| 富宁县| 温泉县| 米脂县| 浏阳市| 金阳县| 邛崃市|