使用ADO.NET2.0提升數據交互性能(4)_.Net教程
推薦:使用ADO.NET2.0提升數據交互性能(3)四:使用SqlBulkCopy批量裝載數據(僅限SqlClient) 以往訪問 SQL Server 2000 時,若有大量的數據記錄需要添加到數據庫內,例如從主機系統或是 NCR Teradata、Oracle等數據庫系統下載大量
五:DataSet的性能提升
對于開發人員來說,ADO.NET 2.0最激動人心的變化莫過于.net開發組終于實現了他們許諾多年的事情:確實提升Dataset的性能了。
由于1.1版本Dataset令人不敢恭維的性能使得Dataset許多方面被其性能問題而掩蓋。
現在,在大幅度提升了Dataset的性能后。Dataset終于能日趨完美了。
提升是多方面的,被提升的方面包括下面幾塊:
1. 索引引擎被大大的提升
在對ADO.NET 2.0的Dataset作了相當數目的測試后,微軟終于宣布Dataset2.0的數據訪問能力獲得極大的提高,廣泛的數字是增加44倍!!!而且不像1.1中排序的陡峭曲線,2.0中的排序盡量做到了線型遞增!
真不知道.net小組是以前做的實在太爛了,還是有了新的狠招被發明了。^_^
2. 二進序列制化的Dataset
Dataset有個好屬性是支持序列化,但是有很多人對其提出了批評。不是這些人不喜歡Dataset支持序列化,而是序列化后的Dataset真的是太肥了。大量的
<xs:element name=””,type…占用了大量的空間以至讓人難以忍受。
現在我們只需要設置 RemotingFormat 屬性為SerializationFormat.Binary(默認是SerializationFormat.XML),則在序列化時完全采用二進制的數據格式,如此數據較小,因而較有效率。(官方的觀點是縮為SerializationFormat.XML的1/4)。
分享:使用ADO.NET2.0提升數據交互性能(2)三:異步執行Command命令 在 ADO.NET 2.0 以前,通過 Command 類(如 SqlCommand、OleDbCommand等)執行 SQL 命令的線程一定要停下來等待執行結果。ADO.NET 2.0 新增了異步程序訪問接
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發送Email實例(可帶附件)
- js實現廣告漂浮效果的小例子
- asp.net Repeater 數據綁定的具體實現
- Asp.Net 無刷新文件上傳并顯示進度條的實現方法及思路
- Asp.net獲取客戶端IP常見代碼存在的偽造IP問題探討
- VS2010 水晶報表的使用方法
- ASP.NET中操作SQL數據庫(連接字符串的配置及獲取)
- asp.net頁面傳值測試實例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲過程實現分頁示例代碼
- 相關鏈接:
- 教程說明:
.Net教程-使用ADO.NET2.0提升數據交互性能(4)
。