SQL运行很慢很慢.求改装SQL!!!!
这样的SQL在同一页面我就有七八条,运行太慢.
用什么语句能加快一些啊?
Randomize(Timer())
Set Rs77 = Server.CreateObject("Adodb.Recordset")
Sql77 = "SELECT top 100 AID,BID,CID,EID FROM XXXXX where AID=1 and Status=3 and Deleted=0 and E=0 and (len(AID))=6 order by Rnd(-(id + " & Int((100 * Rnd) + 1) & ")) desc"
Rs77.Open Sql77,conn,1,1
if not (rs77.bof and rs77.eof) then
if rs77.RecordCount=>6 then
fiii=6
else
fiii=rs77.RecordCount
end if
response.write"<a href='xxxx.asp'>新闻</a><BR/>"
l=0
For i=1 to fiii
if l+strlen(rs77("AID"))>26 then
if i<>"1" then
response.write " <BR/>"
l=0
end if
else
if i<>"1" then
response.write "|"
end if
end if
Response.Write ("<a href='NEWS.asp?id="& rs77("EID")&"&lid="& rs77("BID")&"&bid="& rs77("CID")&"'>"& strvalue(utf8(rs77("AID")),28)&"</a>")
l=l+strlen(rs77("AID"))
Rs77.MoveNext
Next
end if
Rs77.close
set rs77=nothing
怎么改最好啊??????????