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

C#、LINQ與ADO.NET主從表比對操作

開發 后端
我們今天要簡單對比下C#、LINQ與ADO.NET在主從表比對操作上的不同,包括優點和缺點。

上傳的數據可能存在版本不一致,基礎信息都不會有變化但擴展的表或字段會不存在,原因是客戶端存在沒有升級的情況。

系統從Access數據庫文件中取數據,使用整合后把相關數據并統計后對數據進行入庫到系統數據庫。部分的字段不能直接入庫需要進行轉換處理。由于數據庫數據在進行操作時已經不會產生任何的變化。可以把數據都預先讀取到內存當中。從而產生數據臨時存放容器選擇為IList和DataTable選擇。

表A為主表:外表操作以表A為切入口, 根據表1 的某人字段從而選擇當前記錄行的子信息來源,關聯字段要用到兩個字段才能***。主表對從表的關系為:一對多的關系

表B為從表1:

表C為從表2:

把數據源轉成實體操作

好處:操作直觀,操作的字段不用每次比較時都進行比較。

缺點:性能不高。一個月的數據上百條記錄用時幾秒,一年的數據上幾千條記錄統計整理用時5分鐘。數據量越多性能越明顯。

ADO.NET

直接把表數據都查詢出來沒有任何過濾條件。在進行從表查詢時不進行對實際的數據庫文件進行操作。

好處:通過主表查詢從表的記錄信息在性能消耗并不高。同一文件一個月數據用時1秒之內,一年數據10秒之內。

缺點:操作并不直觀,每次比較都要進行強制轉換格式。后期有業務規則變化不好處理。

采用支持關聯查詢的ORM框架

好處:不用處理再次查詢的操作,而且能用實體操作更為直觀。

缺點:市面上沒有支持Access的ORM框架,而且一般流行的ORM框架都以配置文件使用。不方便動態變化的上傳文件名。

現在項目處理方案:

由于方案三先使用起來比較麻煩要自己好寫底層類。Ado.net做操作查詢然后轉為實體進行統計。發現真實使用時和直接采用方案二的時間一樣。原因可能是從表查詢才是性能的主要瓶頸,轉為實體不是并不是什么性能問題。

如果采用方案三的方式又可以在查詢DataTable這個處提高更多的性能。并且減少浪費內存資源不像現有方案用了同一數據占用了兩份資源。

備注:為什么沒有真實的數據報告。主要當時沒有想到要寫這篇文檔,就沒有把當時使用的數據保留下來。不能一味聽到別人說那個好那個不好那跟著別人走更多的時候是要有實踐。個人覺得現在的ORM框架是很好用很方便邏輯和代碼的處理,但遇到現實中的情況就有點力不從心(如表多了少了、字段多了少了等等)。更多時還要自己寫處理方案來確保性能。還真的很久沒寫博客了這編的主要是體現個思想和不要人云亦云。

原文鏈接:http://www.cnblogs.com/16659716/archive/2012/05/10/2493975.html

【編輯推薦】

  1. Linq to xml操作XML
  2. XML之父解讀未來互聯網"游戲化"的三個真諦
  3. Ajax和Web服務數據格式:XML SOAP HTML
  4. 超強解析XML——簡單直接的來
  5. 解析PHP中的XML數據
責任編輯:彭凡 來源: 博客園
相關推薦

2009-09-14 13:37:25

LINQ ADO.NE

2009-08-21 16:35:08

使用C#結合ADO.N

2009-08-13 11:22:59

LINQ和ADO.NE

2009-08-20 18:44:54

C#和ADO.NET

2024-06-18 13:17:02

數據庫框架

2009-08-20 16:07:39

C#和ADO.NET訪

2009-04-02 13:29:41

LINQSilverlightADO.NET

2009-08-19 16:56:45

C#和ADO.NET

2009-12-21 17:35:24

ADO.NET對象

2009-12-22 14:15:08

ADO.Net處理數據

2009-12-18 14:27:24

ADO.NET對象

2009-12-31 16:09:22

ADO與ADO.NET

2009-12-29 14:55:31

ADO.NET Dat

2009-06-02 10:57:22

ADO.NET多數據表操作

2009-12-28 15:11:36

ADO.NET專家

2009-12-22 10:15:17

ADO.NET規則

2009-12-30 11:13:28

ADO.NET操作

2009-12-29 14:01:45

ADO.NET Sql

2009-11-12 15:47:14

ADO.NET更新數據

2009-12-23 11:10:38

ADO.NET狀態
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费毛片在线观看 | 人妖av| 日韩精品av一区二区三区 | 亚洲成人一区二区 | 涩色视频在线观看 | 欧美一级欧美三级在线观看 | 国产精品国产三级国产aⅴ原创 | 色成人免费网站 | 国产中文区二幕区2012 | 日韩福利一区 | 日韩三级电影一区二区 | 日韩免费视频一区二区 | 在线日韩欧美 | 国产一区999| 色资源站| www.亚洲视频.com| 国产在线不卡视频 | 免费观看的av毛片的网站 | 国产精品一区二区在线观看 | av在线免费观看不卡 | 九九精品在线 | 国产欧美日韩精品一区二区三区 | 亚洲一级二级三级 | av色站 | 久久精品 | 亚洲国产精品suv | 日韩高清中文字幕 | 久久99精品久久久久久琪琪 | 一片毛片| 国产精品视频久久久 | 久久久久久久av麻豆果冻 | 最新中文字幕 | 91精品久久久久久久久久 | 日韩午夜精品 | 国产精品99久久久久久久久久久久 | 亚洲欧美日韩成人在线 | 国产午夜三级一区二区三 | 91精品久久久久 | 国产精品久久久久久久久久 | 国产精品九九九 | 精品久久久久久久久久 |