[转贴]ASP优化之显示数据查询内容
生活随笔
收集整理的這篇文章主要介紹了
[转贴]ASP优化之显示数据查询内容
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
作者BLOG:
http://blog.csdn.net/btbtd/廢話少說,?至目前為止,?我覺得最快的顯示數(shù)據(jù)查詢語句:
$cut$以上語句執(zhí)行情況為:?
10000條記錄:?375.000毫秒
50000條記錄:?1,500.000毫秒注意以上語句的?name=rs("field"),?前面都加了?set.
如果不加?set,?且在循環(huán)體以外,?那樣顯示的數(shù)據(jù)將會是許多條重復(fù)的記錄.?
---
如果循環(huán)體內(nèi)使用的是?rs("filed")?而不是定義好的變量,?那樣會降低效率,?至于為什么,?比如你輸入?rs(0)?代替?varname?也是一樣的效率,?道理就在這里.注意循環(huán)體內(nèi)沒有使用拼接字符(&),?循環(huán)體外使用無關(guān)緊要.
至于為什么不使用?&?字符,?你輸出十萬個?response.write?var(不加?&),?和輸出一個?response.write?var&var...&var10000?就知道.?
至于還有哪些地方不要使用?&?字符,?除了循環(huán)體以外,?重復(fù)使用的地方都不要使用?&?字符,?比如?sub,?function,?class.可能會有人說?obj.getString(parameter)?顯示很快,?obj.getRows()?也很快.
但我測試的結(jié)果是,?這兩個傳說不靈.?還有預(yù)存儲可能也不錯,?但由于沒有需求,?這個沒試過.最后,?一個不錯的思考,?難道你不考慮靜態(tài)技術(shù)嗎?shawl.qiu
2006-8-12
http://blog.csdn.net/btbtd/archive/2006/08/12/1052702.aspx
http://blog.csdn.net/btbtd/廢話少說,?至目前為止,?我覺得最快的顯示數(shù)據(jù)查詢語句:
| <%? ?????????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)&"毫秒"? %>? |
10000條記錄:?375.000毫秒
50000條記錄:?1,500.000毫秒注意以上語句的?name=rs("field"),?前面都加了?set.
如果不加?set,?且在循環(huán)體以外,?那樣顯示的數(shù)據(jù)將會是許多條重復(fù)的記錄.?
---
如果循環(huán)體內(nèi)使用的是?rs("filed")?而不是定義好的變量,?那樣會降低效率,?至于為什么,?比如你輸入?rs(0)?代替?varname?也是一樣的效率,?道理就在這里.注意循環(huán)體內(nèi)沒有使用拼接字符(&),?循環(huán)體外使用無關(guān)緊要.
至于為什么不使用?&?字符,?你輸出十萬個?response.write?var(不加?&),?和輸出一個?response.write?var&var...&var10000?就知道.?
至于還有哪些地方不要使用?&?字符,?除了循環(huán)體以外,?重復(fù)使用的地方都不要使用?&?字符,?比如?sub,?function,?class.可能會有人說?obj.getString(parameter)?顯示很快,?obj.getRows()?也很快.
但我測試的結(jié)果是,?這兩個傳說不靈.?還有預(yù)存儲可能也不錯,?但由于沒有需求,?這個沒試過.最后,?一個不錯的思考,?難道你不考慮靜態(tài)技術(shù)嗎?shawl.qiu
2006-8-12
http://blog.csdn.net/btbtd/archive/2006/08/12/1052702.aspx
轉(zhuǎn)載于:https://www.cnblogs.com/kittow/archive/2006/10/11/525921.html
總結(jié)
以上是生活随笔為你收集整理的[转贴]ASP优化之显示数据查询内容的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速查看CSDN用户发贴情况
- 下一篇: 关于使用asp.net调试器出现的问题及