设为首页
加入收藏
帮助中心
首页 | 红盾通告 | 信息中心 | ASP技术 | 数据库 | 网页设计 | 网管专栏 | OICQ攻略 | 墨客频道 | 网站运营 |
当前位置:首页 >> ASP技术 >> 性能优化 >> 正文
最新信息
·ASP 中健壮的页结构的异常…
·Url ReWriting 示例
·改进 ASP 应用程序中的字符…
·关于"&"运算符效率低下的问…
·加速ASP程序的显示速度
·对你的ASP程序作负载测试
·ASP提速技巧五则
·用数据绑定实现高效率动态…
·不用 EOF 以加快记录循环
·对《在ASP中改善动态分页的…
资料搜索
热点信息
·加速ASP程序的显示速度
·ASP特殊字符过滤
·asp内存和速度优化
·微软建议的ASP性能优化28条…
·提高ADO性能的优秀经验
·asp性能测试第二部分(十一…
·改善ASP性能和外观的技巧集…
·ASP提速技巧五则
·如何增强ASP程序性能(4)
·Asp编码优化技巧8则
推荐信息
·改进 ASP 应用程序中的字符…
·提高ASP性能的最佳选择
·微软建议的ASP性能优化28条…
·asp内存和速度优化
·ASP特殊字符过滤
·提高ADO性能的优秀经验
·ASP实用技巧28则
·加速ASP程序的显示速度
·ASP中使用Session变量的优…
·优化你的ASP程序


Google
 
asp性能测试第二部分(十二)
〖编辑:Cloudy | 浏览:人次〗

十二、总结
下面是我们在这第二部分中得到的规则:

避免包含ADOVBS.inc文件,通过其他方法访问和使用ADO常量。
如果只使用一个记录集,直接把连接串赋给ActiveConnection属性。
同一页面内用到多个记录集时,创建单一的连接对象并通过ActiveConnection属性共享它。
使用适合于处理任务的最简单的游标类型和记录锁定方式。
通过ADODB.Recordset类实例化记录集,以获得最好的性能和灵活性。
不必在乎是否单独地设置Recordset的属性。
除非确实要求记录集本地化,否则应避免使用本地记录集。
如果记录集中的数据不需要分别操作而且可以用一致的方式格式化,使用GetString方法提取数据。
如果要求有更灵活的格式,但不需要用到记录集的元数据,使用GetRows将数据提取到数组。
如果要求有更灵活的格式,同时要用到记录集的元数据,在进入数据提取循环之前将字段绑定到变量。
始终避免通过名字引用字段。
不要使用临时字符串收集输出。
   第二部分的测试再一次显示,代码的小小改动可能导致巨大的性能差异。比较第一个测试和循环访问记录集最快的ADO__09.asp,可以看到响应时间全面缩短了50% 。

   比较第一次测试和使用GetString这个综合性能最好的实现,可以看到应答时间降低到了原来的一小部分。

   因此务必记住,永远不要想当然。如果不能确定自己的做法是否合适,不妨测试几个例子。


录入时间:2006-05-11 19:07:14 [打印本页] [关闭窗口] [返回顶部]
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

Copyright © 2006-2014 0733168.Com Inc All Rights Reserved
关于我们 | 广告合作 | 联系我们 | 法律声明 | 友情链接 | 意见反馈
本站所收录信息、社区话题、及本站所做之广告均属其个人行为,与本站立场无关
湘ICP备06008436号