我想在以前评论的表上,加上楼号这个字段,所以我用ASP写了一个将所有评论的记录中的楼号字段更新,但我发现运行速度超慢,点评记录只有19W,应该不是很多
代码如下:
i=0
set rs=server.createobject("adodb.recordset")
if id="" then
sql="select top 1 id from 新闻 order by id asc"
else
sql="select top 1 id from 新闻 where id>"&id&" order by id asc"
end if
rs.open sql,conn,1,1
do while not rs.eof
i=i+1
bb=0
set rs2=server.createobject("adodb.recordset")
sql="select id from 评论 where 新闻id="&rs("id")&" order by id asc"
rs2.open sql,conn,1,1
do while not rs2.eof
bb=bb+1
sql="update 评论 set 楼号="&bb&" where id="&rs2("id")
conn_gtp.execute sql
rs2.movenext
loop
rs2.close
set rs2=nothing
response.write "<script> fins.innerHTML=""已更新文章ID:"&rs("id")&"的评论"&i&""";</script> "