欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【使用ADO.NET2.0提升数据交互性能(4)】,下面是详细的分享!
使用ADO.NET2.0提升数据交互性能(4)
五: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提升数据交互性能(4),下面是编辑为你推荐的有价值的用户互动:
相关问题:C# ADO.NET怎样才能和SQL数据库连接
答:导入命名空间 using System.Data,Sqlclient;string ConnStr="server=.;database=NewsData;uid=sa;pwd=123";string SQL_STRING="select * from news";database连接的是数据库名称;uid是用户名;pwd是登陆密码;1,创建一个连接实例SqlConnection ... >>详细
相关问题:在数据库访问量过大时,怎样提高访问速度?
答:在ASP中优化数据库处理 ASP是一个WEB服务器端的开发环境,它提供了一种简单易学的脚本(VBScript或Jscript),并带有许多内置的对象,从而提供了一条简捷的编程之路。更为重要的是,ASP中提供了ADO对象,让程序员可以轻松操作各种数据库,从而可... >>详细
相关问题:苹果4升级7.1版本他说提高性能是什么性能,你们有...
答:貌似升级后会很卡,我没敢升级。。。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
