成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

進行ADO連接時注意和解決問題

開發 后端
ADO連接當我們要關閉Connection對象以及要把它設置成Nothing的時候,引用它就很方便了,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

在ADO中進行ADO連接中使用ConnectionString,而是以獨立的方式打開Connection對象;這樣,當我們要關閉Connection對象以及要把它設置成Nothing的時候,引用它就很方便了。      

ADO連接這一術語有著幾種不同的、差異微妙的含義。當人們談到某個東西性能多少好時,他們想要表達的意思可能就是在一定的時間之內它完成了多少工作。例如,一個性能好的發動機運行起來更穩定,產生的動力更強大。對于開發小組,你同樣也可能應用這個判斷標準:一個性能好的開發小組工作時比較安靜,而且能夠生產出大量高質量的代碼。

對我來說,ADO連接性能至少意味著兩件事情——我的代碼運行起來有多好,我的開發小組和我本人工作效率怎么樣ADO連接。無論哪一方面,本文介紹的技巧都將起到一定的幫助作用:幫助你更快地編寫代碼,幫助你編寫更快的代碼——安靜地完成這一切,減少這樣那樣的錯誤。本文介紹的技巧主要面向ADO,特別是如何通過ADO訪問SQL Server。但與此同時,我還將涉及一些適用范圍更廣的COM技巧,它們適用于你所編寫的所有ADO連接代碼。

為了了解從哪些SQL Server數據訪問代碼編寫技術、哪些體系、哪些開發習慣可以得到***的性能,我已經花了不少時間。一些情況下,對于應用的整體性能來說,單一的技術意義很小,除非我們通過循環將性能的改善程度成倍放大。

例如,在一個客戶機/服務ADO連接器應用中,當我們不是通過指定ODBC數據源(DSN)的方式連接數據庫時,大約能夠節省一到二秒的時間。對于應用整體的適用性或性能來說,這部分節省的時間所產生的影響很小。但是,如果我們在一個中間層組件上應用這種技術,這個組件每分鐘(或每小時,每天)都要建立和關閉數據庫連接數百(甚至數千)次,那么,這種技術將顯著地影響系統的性能表現。因此,對于我在這里討論的每一種技術,請務必考慮這個倍數因子——即,在一定的時間周期內,ADO連接你的系統將執行同一段代碼多少次。

當你開始尋求改進性能的方案ADO連接時,請考慮一下你的應用(組件,或者是ASP代碼)大部份的等待和處理時間花在什么地方。如果你發現應用程序把大量的時間花在等待Open或Execute方法執行完成,那么,你應該認真地檢查一下服務器端的查詢策略。包括ADO在內,所有的數據訪問接口等待查詢結果的時間都相同。例如,如果你有一個查詢,SQL Server需要20秒才能完成它。#t#

不論用來執行該查詢的是什么接口,沒有一種接口能夠比其他接口以更快的速度返回結果。雖然有些接口打開連接的速度比較快,有些接口處理結果集的速度比較快,但沒有一種接口能夠影響數據庫引擎編譯和執行查詢的速度。因此,如果你的ADO連接查詢具有太高的“挑戰性”——例如你沒有對索引進行優化,你沒有使用存儲過程,服務器負載過重,或者你要求返回的記錄數量太多——那么,世界上沒有一種ADO技術能夠幫助你提高性能。除非你解決了這些基本的查詢問題,否則沒有一種性能調整技術能夠顯著地改善整體性能。SQL Server的Query Analyzer是一個分析查詢性能的優秀工具。它能夠用圖形的方式顯示查詢的執行過程,并對改進性能的方法提出建議。

如果你能夠確信查詢具有較高的效率,那么,你可以使用本文介紹的技術進一步調整ADO代碼的性能。這里介紹的技巧將從各個方面幫助你簡化和改進ADO編程,包括:建立和維護連接,構造和提交執行速度更快的查詢,提高處理查詢結果的ADO連接效率,等等。

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-12-28 14:23:37

ADO啟動連接

2015-07-30 13:28:56

網絡虛擬化服務器虛擬化

2010-01-04 16:18:13

ADO.NET連接池

2009-12-25 17:37:49

ADO接口

2014-12-26 10:23:21

谷歌

2010-01-04 15:37:41

ADO連接

2009-12-25 15:28:48

ADO類

2009-12-25 15:38:12

ADO連接池

2009-12-28 11:14:53

ADO 連接對象

2009-12-29 16:50:13

ADO DataSet

2013-03-20 09:54:07

2010-01-06 16:41:40

解析JSON

2009-12-29 11:03:28

ADO代碼

2021-10-27 10:53:38

智慧城市智能移動技術智能

2009-12-29 14:24:40

使用ADO.NET

2009-12-29 13:40:24

使用ADO.NET

2010-05-06 17:07:34

Unix命令

2013-01-30 15:07:59

Shell

2011-06-29 18:02:58

Qt 中文 翻譯

2022-09-02 16:07:02

團隊問題
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲乱码国产乱码精品精98午夜 | www成人免费 | 国产一区二区精华 | 国产91丝袜在线18 | 一区二区久久 | 在线a视频网站 | 亚洲欧美日韩一区二区 | 久久精品成人热国产成 | 人人亚洲| 亚洲国产精品va在线看黑人 | 精品国产欧美日韩不卡在线观看 | 久久久久久久久久久高潮一区二区 | 一区二区在线不卡 | 欧美精品二区 | 国产精品久久福利 | 亚洲成av人影片在线观看 | 国产在线对白 | 97综合在线| 日韩毛片 | 久久精品日 | 国产亚洲精品一区二区三区 | 久久久久久国产一区二区三区 | 亚洲a视频| 正在播放国产精品 | 日韩高清在线观看 | 国产欧美精品一区二区三区 | 欧美福利三区 | 九九久久精品视频 | 欧美日韩高清一区 | 韩国av影院| 成人在线视频网 | 国产乱人伦 | 日本免费在线 | 啪视频在线 | 91色网站 | 国产成人高清成人av片在线看 | 久久久久成人精品 | 久久久久国产一区二区三区 | 欧美日韩专区 | 亚州毛片 | 亚洲国产精品一区 |