日期:2014-05-17  浏览次数:20939 次

asp+sql速度很慢
一个sql查询,将数据库中的数据输出在客户端页面上,可是总是有5秒左右,客户认为速度太慢,请问有什么改进的,这个页面的数据量有5000多,我用的是存储过程.

------解决方案--------------------
分页;
非要一页显示这么多可以根据滚动条事件来动态加载数据!
------解决方案--------------------
5000多啊.你分页后,利用XMLHTTP动态加载啊.

loading..xxx.asp?page=1&pagesize=50

loading..xxx.asp?page=2&pagesize=50

....

------解决方案--------------------
试试GetRows()
set rs = conn.Execute( "??? ")
If Not rs.EOF Then arr = rs.GetRows()
rs.Close
Set rs = Nothing

If IsArray(arr) Then
For i = 0 To UBound(arr, 2)
Response.Write "???? "
If (i + 1) Mod 100 = 0 Then Response.Flush
Next
End If
------解决方案--------------------
比较变态,你可以分段显示

你不要用table来显示,用div,ul,li来
talbe需要完全家在完了再显示的