国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

全面優(yōu)化ASP應(yīng)用程序的性能的方法

2024-05-04 10:58:07
字體:
供稿:網(wǎng)友
                                          ASP 本身并不是一種腳本語言,它只是提供了一種使鑲嵌在 HTML 頁面中的腳本程序得以運(yùn)行的環(huán)境,而在ASP中最常用的腳本語言就是VBScript了。雖然ASP的腳本語言很簡單,但是要想讓一個(gè)ASP程序能夠最優(yōu)化的運(yùn)行也不是一件簡單的事情。 
  現(xiàn)在國內(nèi)的網(wǎng)絡(luò)帶寬很有限,網(wǎng)絡(luò)十分擁擠,如何使得自己的ASP應(yīng)用程序能夠快速的運(yùn)行就成為了每一個(gè)ASP程序員的夢想了。那就跟隨我來一同加速你的ASP程序吧! 
一. 有關(guān)操作數(shù)據(jù)庫的優(yōu)化方法 
  我們使用ASP最主要的用途就是對數(shù)據(jù)庫進(jìn)行操作了,如何更快速的完成這些動作呢? 
1. 不要任意使用“Select  *  ......” 
  請盡量拾取你所需要的那些字段,比如,一個(gè)Table中有10個(gè)字段,但是你只會用到其中的一個(gè)字段(name),就要使用“select name from yourtable”,而不是用“select * from yourtable”。你或許會說,我是這么做的阿,但是,如果一個(gè)table中有50個(gè)字段,你需要用到其中的23個(gè)字段的時(shí)候,你會怎么做呢?為了節(jié)省打字以及查找對應(yīng)字段名稱的麻煩,你就不一定會老老實(shí)實(shí)的用“select name,sex,age... from yourtable”了吧! 
  實(shí)際證明,盡量拾取你所需要的那些字段來使用select語句將會是你的ASP程序至少加快5%左右。 
2. 盡可能使用系統(tǒng)存儲過程(針對MS SQL Server) 
  有的時(shí)候完成一個(gè)讀取操作,使用SQL語句和存儲過程同樣可以完成,但是使用存儲過程將會大大加快完成讀取操作的速度,也就提高了你的ASP程序運(yùn)行的速度。 
3. 注意你的游標(biāo)使用方法 
  如果你僅僅是對一個(gè)table進(jìn)行讀取操作,那么請你使用forward-only,read-only游標(biāo),因?yàn)檫@種游標(biāo)讀取數(shù)據(jù)庫是最為快速的,尤其是你的讀取數(shù)據(jù)量很大的情況下。 
4. 不要打開無用的獨(dú)立記錄集 
  也許你在笑了,我會打開沒有用的記錄集嗎?是的,你當(dāng)然會,比如在生成一個(gè)樹型記錄集的時(shí)候,你不得不打開父記錄集以及對應(yīng)的子記錄集,甚至還有孫記錄集,其實(shí)你可以使用ADO提供的Data Shaping技術(shù)來替代打開多個(gè)獨(dú)立的記錄集,那樣會加快程序的運(yùn)行速度。(關(guān)于Data Shaping的用法可以參考ADO幫助) 
5. 一定要記著關(guān)閉打開的記錄集對象以及連接(Connection)對象 
  有些朋友總是奇怪為何自己的ASP程序剛開始的時(shí)候運(yùn)行速度很快,可是多運(yùn)行幾遍就越來越慢了呢?甚至出現(xiàn)服務(wù)器死機(jī)的情況。發(fā)生這種情況,就很可能是你打開了太多的記錄集對象以及連接(Connection)對象而最后卻沒有關(guān)閉他們引起的。使用如下方法進(jìn)行關(guān)閉: 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜梁县| 二连浩特市| 琼结县| 涿州市| 武胜县| 长汀县| 梨树县| 中江县| 伊吾县| 临洮县| 元江| 西乡县| 乌拉特中旗| 冷水江市| 博白县| 梅州市| 永康市| 剑川县| 南城县| 福贡县| 孟村| 全椒县| 中超| 乌兰察布市| 莱芜市| 大关县| 肃北| 敖汉旗| 唐山市| 马公市| 美姑县| 阳江市| 湖州市| 瑞昌市| 石屏县| 东城区| 长乐市| 遂溪县| 江都市| 万安县| 博客|