1樓:匿名使用者
用tcp來連線你的應用程式與資料庫是一件昂貴的事情(很費時的事情),微軟的開發者可以通過用連線池來反覆的使用資料庫的連線。比起每次請求都用tcp來連一次資料庫,連線池只有在不存在有效的連線時才新建一個tcp連線。當關閉一個連線的時候,它會被放到池中,它仍然會保持與資料庫的連線,這樣就可以減少與資料庫的tcp連線次數。
當然,你要注意那些忘記關的連線,你應在每次用完連線後馬上關閉它。我要強調的是:無論什麼人說.
*** framework中的gc(垃圾收集器)總會在你用完連線物件後呼叫連線物件的close或者dispose方法顯式的關閉你的連線。不要期望clr會在你想象的時間內關掉連線,雖然clr最終都要銷燬物件和關閉邊接,但是我們並不能確定它到底會在什麼時候做這些事情。
要用連線池優化,有兩條規則,第一,開啟連線,處理資料,然後關閉連線。如果你必須在每次請求中多次開啟或關閉連線,這好過一直開啟一個邊接,然後把它傳到各個方法中。第二,用相同的連線字串(或者用相同的使用者標識,當你用整合認證的時候)。
如果你沒有用相同的連線字串,如你用基於登入使用者的連線字串,這將不能利用連線池的優化功能。如果你用的是整合的論證,因為使用者很多,所以你也不能充分利用連線池的優化功能。.*** clr提供了一個資料效能計數器,它在我們需要跟蹤程式效能特性的時候非常有用,當然也包括連線池的跟蹤了。
無論你的應用程式什麼時候要連在另一臺機子的資源,如資料庫,你都應該重點優化你連資源所花的時間,接收和傳送資料的時間,以及往返回之間的次數。優化你的應用程式中的每一個處理點(process hop),它是提高你的應用的效能的出發點。
應用程式層包含與資料層連線,傳送資料到相應的類的例項以及業務處理的邏輯。例如,在***munity server中,要組裝一個forums或者threads集合,然後應用業務邏輯,如授權,更重要的,這裡要完成快取邏輯。
EXCEL資料來源能做大資料分析嗎
重新構建資料來源,然後單擊 選項 選項卡 資料 組中的 更新資料來源 按鈕,然後重新選擇了資料來源,單擊 確定 按鈕後,這樣就為新的透視表定義了資料來源。然後再重新整理,重新整理是讓透視表按新的資料庫計算一遍 太大excel裝不下,分析也得看資料多少,你要分析什麼 當下依舊有很多公司出於業務上的需要...
excel組合框的資料來源區域怎麼寫成固定值,比如甲,乙,丙,丁 謝謝
combobox1.list array 甲 乙 丙 丁 如何用excel做出一列資料如甲乙丙丁等的隨意排列,謝謝!初步想到四種函式方法處理。方法一 輸入公式 mid 甲乙 丙丁戊己庚辛壬癸 int rand 10 1 1 方法二 輸入公式 choose int rand 10 1 甲 乙 丙 丁 ...
連線mysql時提示 未發現資料來源名稱並且未指定預設驅動程式
錯誤,以下 你參考一下吧 dim rs as adodb.recordsetset rs new adodb.recordsetdim conn as adodb.connectionset conn new adodb.connectionconn.open provider microsoft....