婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net程序優化 盡量減少數據庫連接操作

asp.net程序優化 盡量減少數據庫連接操作

熱門標簽:地圖標注多個行程 銅川小型外呼系統運營商 浙江外呼系統怎么安裝 云南外呼電銷機器人系統 陜西人工外呼系統哪家好 上海楊浦怎么申請申請400電話 海外地圖標注門市標 廈門商鋪地圖標注 山西防封卡電銷卡套餐
項目以我自己的設計編碼完成,并整合測試。初始化數據時,問題出現了。剛開始體現在客戶端接受數據很慢。測試環境環境下,數據庫服務器部署在國外,網站部署在公司內部,而且我一直認為我的程序在數據庫數據處理這里已經做了足夠的優化,包括索引和主鍵已經做到了合理使用。綜上所述,起初的速度問題一直沒有引起我的關注。

然而最后問題的關鍵恰恰出在數據庫連接查詢方面,頻繁查詢導致數據初始化速度很慢。剛開始我采取的方法是即用即查:需要數據的時候就從數據庫查,有比較多的單表查詢返回單個字段的情況。假如我有大概3000條左右的數據集合,我循環取出其中的每一條,再從其它數據表里查詢得到需要的字段,這樣無故增加了3000多次數據庫連接和關閉操作,當網絡速度不理想時,程序速度就無法忍耐了。

堅持一條原則:盡量減少數據庫連接操作。跟前端開發優化中的盡量少Http請求類似。

最終我采取的方案是將所需要的數據經過多個數據表統一放到一個List對象中,也就是放到內存中,在根據LINQ查詢其中的每條數據,這樣速度會快很多。這樣似乎破壞力一個原則,之前我遵循的多表查詢最好不要inner join3個以上的表,而這次出現了多次一個sql語句就inner join3個表以上的情況.雖然破壞了這個原則,但是相比速度極慢,連功能都實現不了的情況,顯然inner join 也可以讓人接受。
您可能感興趣的文章:
  • 向asp.Net進發 數據庫連接操作
  • asp.net Accee數據庫連接不穩定解決方案
  • ASP.NET2.0 SQL Server數據庫連接詳解
  • asp.net 數據庫連接類代碼(SQL)
  • asp.net LINQ中數據庫連接字符串的問題
  • asp.net 數據庫連接池淺析
  • ASP.NET web.config中數據庫連接字符串connectionStrings節的配置方法
  • 在ASP.NET 2.0中操作數據之六十八:為DataTable添加額外的列
  • 在ASP.NET 2.0中操作數據之六十九:處理Computed Columns列
  • 在ASP.NET 2.0中操作數據之七十:配置數據庫連接和命令等級設置

標簽:信陽 孝感 朔州 萊蕪 西雙版納 許昌 自貢 常州

巨人網絡通訊聲明:本文標題《asp.net程序優化 盡量減少數據庫連接操作》,本文關鍵詞  asp.net,程序,優化,盡量,減少,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net程序優化 盡量減少數據庫連接操作》相關的同類信息!
  • 本頁收集關于asp.net程序優化 盡量減少數據庫連接操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 义乌市| 恩施市| 沂源县| 北辰区| 祁阳县| 云南省| 嘉定区| 怀远县| 巴马| 古田县| 华蓥市| 潢川县| 宝清县| 堆龙德庆县| 西平县| 大安市| 太谷县| 佛学| 岗巴县| 天门市| 荥经县| 禹城市| 延长县| 长寿区| 佛冈县| 湖口县| 定襄县| 鱼台县| 娄底市| 玛沁县| 衡东县| 驻马店市| 芦山县| 铁力市| 河南省| 黔西| 广水市| 盐边县| 乡城县| 南召县| 神木县|