Есть такой скрипт. Очень сильно тормозит (15-20 секунд), подозреваю что из-за вложенных циклов и грешу больше на MSSQL. Полдскажите пожалйста как можно его оптимизировать?
<%
Set conn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.recordset")
set rs2 = Server.CreateObject("ADODB.recordset")
Conn.ConnectionTimeout = "25"
Conn.Provider = "sqloledb"
Conn.Properties("Initial Catalog").Value = "MyBase"
Conn.Properties("Integrated Security").Value = "SSPI"
Conn.Open
sql1="SELECT * FROM CategoryView"
%>
<div id="WS-menu" onClick="controlExpand()">
<%
rs.Open sql1, conn
do until rs.EOF
Category=rs("Category")
%>
<div class="category" id = "<%=rs("id")%>" style="cursor:hand"><%=Category%></div>
<div class="sub-category" id="<%=rs("id")%>Sub" style="display:none">
<%
sql2="SELECT * FROM SubCategoryView Where Category='" & rs("Category") & "'"
rs2.Open sql2, conn
do until rs2.EOF
%>
<div><a href="catalog.asp?catid=<%=rs2("id")%>"><%=rs2("SubCategory")
%></a></div>
<%
rs2.MoveNext
Loop
rs2.Close
%>
</div>
<%
rs.MoveNext
Loop
rs.Close
%>