收藏 分享(赏)

完全优化a sp程序性能.doc

上传人:天天快乐 文档编号:1172725 上传时间:2018-06-16 格式:DOC 页数:2 大小:16.50KB
下载 相关 举报
完全优化a sp程序性能.doc_第1页
第1页 / 共2页
完全优化a sp程序性能.doc_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

1、 完全优化 ASP 程序性能ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境,而在 ASP 中最常用的脚本语言就是 VBScript 了。虽然 ASP 的脚本语言很简单,但是要想让一个 ASP 程序能够最优化的运行也不是一件简单的事情。 现在国内的网络带宽很有限,网络十分拥挤,如何使得自己的 ASP 应用程序能够快速的运行就成为了每一个 ASP 程序员的梦想了。那就跟随我来一同加速你的 ASP 程序吧! 一 有关操作数据库的优化方法 我们使用 ASP 最主要的用途就是对数据库进行操作了,如何更快速的完成这些动作呢? 1 不要任意使用“SELEC

2、T*” 请尽量拾取你所需要的那些字段,比如,一个 Table 中有 10 个字段,但是你只会用到其中的一个字段(name ) ,就要使用 “select name from yourtable”,而不是用“select * from yourtable”。你或许会说,我是这么做的阿,但是,如果一个 table 中有 50 个字段,你需要用到其中的 23 个字段的时候,你会怎么做呢?为了节省打字以及查找对应字段名称的麻烦,你就不一定会老老实实的用“select name,sex,age from yourtable”了吧! 实际证明,尽量拾取你所需要的那些字段来使用 select 语句将会是你的

3、 ASP 程序至少加快5%左右。 2 尽可能使用系统存储过程(针对 MS SQL Server) 有的时候完成一个读取操作,使用 SQL 语句和存储过程同样可以完成,但是使用存储过程将会大大加快完成读取操作的速度,也就提高了你的 ASP 程序运行的速度。 3 注意你的游标使用方法 如果你仅仅是对一个 table 进行读取操作,那么请你使用 forward-only,read-only 游标,因为这种游标读取数据库是最为快速的,尤其是你的读取数据量很大的情况下。 4 不要打开无用的独立记录集 也许你在笑了,我会打开没有用的记录集吗?是的,你当然会,比如在生成一个树型记录集的时候,你不得不打开父记

4、录集以及对应的子记录集,甚至还有孙记录集,其实你可以使用 ADO 提供的 Data Shaping 技术来替代打开多个独立的记录集,那样会加快程序的运行速度。 (关于 Data Shaping 的用法可以参考 ADO 帮助) 5 一定要记着关闭打开的记录集对象以及连接(Connection)对象 有些朋友总是奇怪为何自己的 ASP 程序刚开始的时候运行速度很快,可是多运行几遍就越来越慢了呢?甚至出现服务器死机的情况。发生这种情况,就很可能是你打开了太多的记录集对象以及连接(Connection)对象而最后却没有关闭他们引起的。使用如下方法进行关闭:YourRecordSet.close Set

5、 YourRecordSet=Nothing Set YourConnection=Nothing 6 取得数据库数据的方法比较 你是如何得到记录集的数据的呢?是不是用 YourRecordSet(字段编号),还是 YourRecordSet(“字段名称“)?其实还有其他的使用方法,现在我们就比较一下吧(100 条记录): Rs(“字段名称“) Rs(“字段名“).Value Rs(“字段编号“) Set 方法 数据库回应时间 2 967 秒 2 936 秒 1 650 秒 0 586 秒 2 824 秒 2 914 秒 1 611 秒 0 602 秒 2 893 秒 2 943 秒 1 61

6、3 秒 0 594 秒 平均回应时间 2 895 秒 2 931 秒 1 625 秒 0 594 秒 这下知道了吧,前三种方法大家都可以看的明白,我就说说第四种方法(Set 方法)如何使用: Dim strSQL StrSQL=“select name,sex,age from yourtable“ Dim rs Set rs=server.createobject(“ADODB.RECORDSET“) Rs.open strSQL,conn,1,1 Const fieldsOrder=2 Dim objOrder Set objOrder=rs(fieldsOrder) Response.write objOrderSet 方法 二 有关 ASP 内置对象使用方面的优化方法 1 尽量减少 Session 对象和 Application 对象的使用 虽然 ASP 中提供的这两个对象对我们的编程提供了很大的帮助,但是,对这两个对象要合理的使用,不要滥用。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 经营企划

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报