什么才是提高ASP性能的最佳选择(七)

原创 2000年11月30日 12:04:00
什么才是提高ASP性能的最佳选择(续四)
(作者:青苹果工作室编译 2000年11月13日 13:45)

规则的总结
  现在我们来重新总结一下这些规则:

  * 避免包含ADOVBS.inc文件,用其它方法来使用常量。

  * 当使用一个单个记录集时,将连接字符串传递到ActiveConnection属性中。

  * 在一个页面上使用多个记录集时,创建一个Connection 对象,在ActiveConnection 属性中重复使用它。

  * 使用最适合你的任务的最简单的指针和锁的类型。

  * 通过ADODB.Recordset 类例示记录集以获得最好的性能和最大的灵活性。

  * 除非是一个断开的环境中所要求的,避免使用断开的记录集。

  * 不要对单独设置记录集属性感到担心。

  * 当记录集中的值不需要用一种特殊方式来对待并且能够格式化为一种统一的格式时,使用GetString方法来提取数据。

  * 当你在设计上需要更大的灵活性,但是又不需要用记录集的元数据进行工作,使用GetRows方法将数据提取到一个数组中。

  * 当你需要设计的灵活性和元数据时,在进入一个数据恢复的循环之前,将你的域约束在本地变量中。避免用名字引用域。

  * 不要用临时字符串来收集输出。

结论
  同样,从这些测试中我们所学到的最重要的一点是:小小的变化会在性能上造成很大的影响。如果我们把第一个测试与ADO__09.asp(在记录集中循环的最快结果)相比,可以看到在反应时间上至少减少了50%。

001113j1-19.gif
  如果我们把第一个测试与所有测试中最快的情况,即使用GetString 的方法相比较,就会发现反应时间只是原始值的很小一部分。

001113j1-20.gif
  所以要记住,永远不要想当然。如果你不能肯定,那就运行一些有针对性的测试。

本文相关资料:http://www.asptoday.com/articles/images/20000426.zip
  >>>>>全文完<<<<<

什么才是提高ASP性能的最佳选择(七)

2000年11月30日 12:04:00 什么才是提高ASP性能的最佳选择(续四)(作者:青苹果工作室编译 2000年11月13日 13:45)规则的总结   现在我们来重新总结一下这些规则:...
  • softart
  • softart
  • 2007年10月27日 07:41
  • 242

什么才是提高ASP性能的最佳选择(四)

2000年11月30日 11:38:00 (作者:青苹果工作室编译 2000年11月13日 13:45)  在本文的第一部分中,我回顾了有关ASP开发的一些基本问题,介绍了一些性能测试的结果,...
  • softart
  • softart
  • 2007年10月27日 07:41
  • 181

什么才是提高ASP性能的最佳选择(五)

2000年11月30日 11:43:00 (作者:青苹果工作室编译 2000年11月13日 13:45)当使用一个记录集时,是否应该创建一个单独的Connection对象?   要想正确回答这...
  • softart
  • softart
  • 2007年10月27日 07:41
  • 200

什么才是提高ASP性能的最佳选择(一)

(作者:青苹果工作室编译 2000年11月10日 17:20)  ASP开发人员为了在他们的设计项目中获得更好的性能和可扩展性而不断努力。幸运地是,有许多书籍和站点在这方面提供了很好的建议。但是这些建...
  • ghj1976
  • ghj1976
  • 2000年11月30日 11:00
  • 1232

什么才是提高ASP性能的最佳选择?(二)

是否应该开启缓冲器?   通过脚本程序启动缓冲器   在ASP脚本的顶部包含Response.Buffer=True ,IIS就会将页面的内容缓存。     Response.Buffer = tru...
  • baisun
  • baisun
  • 2004年12月23日 10:58
  • 616

什么才是提高ASP性能的最佳选择(五)

(作者:青苹果工作室编译 2000年11月13日 13:45)当使用一个记录集时,是否应该创建一个单独的Connection对象?   要想正确回答这个问题,需要在两个不同情况下检验测试结果:第一是每...
  • ghj1976
  • ghj1976
  • 2000年11月30日 11:43
  • 1312

什么才是提高ASP性能的最佳选择(六)

2000年11月30日 11:55:00 (作者:青苹果工作室编译 2000年11月13日 13:45)引用记录集中域值的最有效方法是什么?   到目前为止,我都是用名字引用记录集中的域值的。...
  • softart
  • softart
  • 2007年10月27日 07:41
  • 193

什么才是提高ASP性能的最佳选择(三)

2000年11月30日 11:33:00 (作者:青苹果工作室编译 2000年11月10日 17:20)结论   本文第一部分的重要之处在于许多小事情的累积。为了强调这个问题,我设置了最后一个...
  • softart
  • softart
  • 2007年10月27日 07:41
  • 329

什么才是提高ASP性能的最佳选择(二)

(作者:青苹果工作室编译 2000年11月10日 17:20)是否应该开启缓冲器?   通过脚本程序启动缓冲器   在ASP脚本的顶部包含Response.Buffer=True ,IIS就会将页面的...
  • ghj1976
  • ghj1976
  • 2000年11月30日 11:15
  • 1124

什么才是提高ASP性能的最佳选择(六)

(作者:青苹果工作室编译 2000年11月13日 13:45)引用记录集中域值的最有效方法是什么?   到目前为止,我都是用名字引用记录集中的域值的。这可能是一种效率很低的方法,因为每次调用都需要查找...
  • ghj1976
  • ghj1976
  • 2000年11月30日 11:55
  • 1137
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:什么才是提高ASP性能的最佳选择(七)
举报原因:
原因补充:

(最多只允许输入30个字)