我写了这段代码,但感觉效率很低,有没有效率更高的等效代码?~~~不难
其中rs1打开关闭多次,感觉效率很低,能不能减少几次?是不是关键在sum函数上?
set rs1=server.createobject("adodb.recordset")
sql1="select class_id from topic where class_id="&rs("class_id")
rs1.open sql1,conn,1,1
topic_num=rs1.recordcount
rs1.close
sql1="select class_id from article where class_id="&rs("class_id")
rs1.open sql1,conn,1,1
article_num=rs1.recordcount
rs1.close
sql1="select sum(ar_dayhits) as [dayhits_num] from article where class_id="&rs("class_id")
rs1.open sql1,conn,1,1
dayhits_num=rs1("dayhits_num")
rs1.close
sql1="select sum(ar_weekhits) as [weekhits_num] from article where class_id="&rs("class_id")
rs1.open sql1,conn,1,1
weekhits_num=rs1("weekhits_num")
rs1.close
sql1="select sum(ar_allhits) as [allhits_num] from article where class_id="&rs("class_id")
rs1.open sql1,conn,1,1
allhits_num=rs1("allhits_num")
rs1.close
set rs1=nothing