什麼才是提高ASP效能的最佳選擇(續四)

來源:互聯網
上載者:User
效能 規則的總結

  現在我們來重新總結一下這些規則:

  * 避免包含ADOVBS.inc檔案,用其它方法來使用常量。

  * 當使用一個單個記錄集時,將連接字串傳遞到ActiveConnection屬性中。

  * 在一個頁面上使用多個記錄集時,建立一個Connection 對象,在ActiveConnection 屬性中重複使用它。

  * 使用最適合你的任務的最簡單的指標和鎖的類型。

  * 通過ADODB.Recordset 類例示記錄集以獲得最好的效能和最大的靈活性。

  * 除非是一個斷開的環境中所要求的,避免使用斷開的記錄集。

  * 不要對單獨設定記錄集屬性感到擔心。

  * 當記錄集中的值不需要用一種特殊方式來對待並且能夠格式化為一種統一的格式時,使用GetString方法來提取資料。

  * 當你在設計上需要更大的靈活性,但是又不需要用記錄集的中繼資料進行工作,使用GetRows方法將資料提取到一個數組中。

  * 當你需要設計的靈活性和中繼資料時,在進入一個資料恢複的迴圈之前,將你的域約束在本地變數中。避免用名字參考網域。

  * 不要用臨時字串來收集輸出。

結論
  同樣,從這些測試中我們所學到的最重要的一點是:小小的變化會在效能上造成很大的影響。如果我們把第一個測試與ADO__09.asp(在記錄集中迴圈的最快結果)相比,可以看到在反應時間上至少減少了50%。

  如果我們把第一個測試與所有測試中最快的情況,即使用GetString 的方法相比較,就會發現反應時間只是原始值的很小一部分。

  所以要記住,永遠不要想當然。如果你不能肯定,那就運行一些有針對性的測試。

本文相關資料:http://www.asptoday.com/articles/images/20000426.zip。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。