日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转贴]ASP优化之显示数据查询内容

發布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转贴]ASP优化之显示数据查询内容 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者BLOG:
http://blog.csdn.net/btbtd/

廢話少說,?至目前為止,?我覺得最快的顯示數據查詢語句:
<%?
?????????start=timer()?
????set?rs=server.CreateObject("adodb.recordset")?
????????with?rs?
????????.open?"select?top?50000?*?from?ctglossary",conn?
????????????set?gname=rs("gname"):set?subgname=rs("subgname")?
????????????????do?until?.eof?
????????????????????response.write?gname?
????????????????????response.write?subgname?
????????????????????response.write?"<br/>"?
????????????????????.movenext?
????????????????loop?
????????????set?gname=nothing:set?subgname=nothing?
????????.close?
????????end?with?
????set?rs=nothing?'shawl.qiu?code'?
????????response.write?"<p/>"&formatNumber((timer()-start)*1000,3)&"毫秒"?
%>?
$cut$

以上語句執行情況為:?
10000條記錄:?375.000毫秒
50000條記錄:?1,500.000毫秒

注意以上語句的?name=rs("field"),?前面都加了?set.
如果不加?set,?且在循環體以外,?那樣顯示的數據將會是許多條重復的記錄.?
---
如果循環體內使用的是?rs("filed")?而不是定義好的變量,?那樣會降低效率,?至于為什么,?比如你輸入?rs(0)?代替?varname?也是一樣的效率,?道理就在這里.

注意循環體內沒有使用拼接字符(&),?循環體外使用無關緊要.
至于為什么不使用?&?字符,?你輸出十萬個?response.write?var(不加?&),?和輸出一個?response.write?var&var...&var10000?就知道.?
至于還有哪些地方不要使用?&?字符,?除了循環體以外,?重復使用的地方都不要使用?&?字符,?比如?sub,?function,?class.

可能會有人說?obj.getString(parameter)?顯示很快,?obj.getRows()?也很快.
但我測試的結果是,?這兩個傳說不靈.?

還有預存儲可能也不錯,?但由于沒有需求,?這個沒試過.

最后,?一個不錯的思考,?難道你不考慮靜態技術嗎?

shawl.qiu
2006-8-12
http://blog.csdn.net/btbtd/archive/2006/08/12/1052702.aspx

轉載于:https://www.cnblogs.com/kittow/archive/2006/10/11/525921.html

總結

以上是生活随笔為你收集整理的[转贴]ASP优化之显示数据查询内容的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。