All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
PHP将将,XML,映射为,HTML的代码实例_php资料_编程技术
谈谈个人地方分类网站的推广和赢利_JavaScript技术_编程技术
JBOSS创始人批评“挽救MySQL”运动_mssql学习_编程技术
asp.net,控件开发(一)---显示控件内容_[Asp.Net教程]_0
PHP中使用crypt()实现用户身份验证_php资料_编程技术
ajax+asp.net2.0,sql2005三级联下拉框_[Asp.Net教程]
C#中位图类型
C#教程:C#2.0 新特性 局部类
visual c++类中的多重继承
RSS制作
Reading number is top 10 pictures
I also want to live a June 1 children's day, dad
The Soviet union swimsuit exposure in the 70 year3
胸部遭到偷窥的女人们
The household design, do not do bridal chamber a pity
Absolutely shocked. National geographic 50 animal photographys2
农夫山泉变身记
含苞欲放的素颜美少女2
2012 national geographic daily picture5
中国处女图鉴1
9.3阅兵全景图7-指挥系统和后勤保障系统梯队
Download software ranking
jdk1.6 for windows
Boxer's Top ten classic battle8
尖东毒玫瑰B
Desire a peach blossom
C#COM编程指南
圣殿祭司的ASP.NET.2.0.开发详解-使用C#
网络管理员第三版
虚拟机5.5.3版
Sora aoi 120 minutes
Tram sex maniac 2 (H) rar bag14
delv published in(发表于) 2014/1/16 9:29:53 Edit(编辑)
DataTable操作中的性能问题_[Asp.Net教程]

DataTable操作中的性能问题_[Asp.Net教程]

DataTable操作中的性能问题_[Asp.Net教程]

最近的一项工作是关于性能提升方面的。要做的第一个事情是要把很多同类型的DataTable合并到一起,查了很多关于DataTable的相关函数以后,我决定用Merge函数来合并这些DataTable。
DataTable[] srcTables = ... ;
foreach( DataTable src in srcTables )
{
dest.Merge( src ) ;
}
但是测试的结果让我很是失望,性能不是一般的不好。经过调查发现性能的瓶颈在Merge函数这里。后来经过测试,发现如果用下面的代码:
DataTable[] srcTables = ... ;
foreach( DataTable src in srcTables )
{
foreach( DataRow row in src.Rows)
{
dest.ImportRow( row ) ;
}
}

结果让人惊奇的是,下面的代面的速度是上面的代码速度的100倍!


还做了一个事情,就是对DataTable进行filter的时候 ,我的一个同事和我说了以下的代码:
DataView dv = dt.DefaultView ;
dv.RowFilter = filter ;
DataTable result = dv.ToTable() ;
上面的代码是能工作的,但是它的性能一点都不好,后来我把上面的代码改成了:
DataRow[] rows = dv.Select( filter ) ;
foreach( DataRow row in rows )
{
result.ImportRow(row) ;
}


也有数十倍的性能提高。

来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.