asp效能測試第二部分(轉)(八)

來源:互聯網
上載者:User
效能 八、是否應該使用本地記錄集?
   ADO允許使用本地(用戶端)記錄集,此時查詢將提取記錄集內的所有資料,查詢完成後串連可以立即關閉,以後使用本地的遊標訪問資料,這為釋放串連帶來了方便。使用本地記錄集對於訪問那些要求資料離線使用的遠端資料服務非常重要,那麼,對於普通的應用它是否同樣有所協助?

   下面我們加入CursorLocation屬性,並在開啟記錄集之後關閉了串連(CLIENT1.asp):
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorLocation = 2   ' adUseClient
objRS.ActiveConnection = Application("Conn")
objRS.LockType = 1         ' adLockReadOnly
objRS.Open Application("SQL")
objRS.ActiveConnection = Nothing





  



   理論上,這種方法由於以下兩個原因會對效率有所好處:第一,它避免了在記錄之間移動時重複地通過串連請求資料;第二,由於能夠方便地釋放串連,它減輕了資源需求。然而,從上表看起來使用本地記錄集對提高效率顯然沒有什麼協助。這或許是因為使用本地記錄集時,不管程式設定的是什麼,遊標總是變成靜態類型。

   第6個規則如下:

除非確實要求記錄集本地化,否則應避免使用



相關文章

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 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。