原文:Datatable筛选中Foreach、Linq、Select几种方法效率比较

假设要在Datatable中选出符合要求的一串数据,可以有Foreach循环 Linq语句和Select语句几种方法,构造一个简单数据后做了下效率对比,发现Linq最慢,其次Foreach,最快是Select。 代码如下: 运行后得到如下结果: Foreach LINQ SELECT SELECT效率最高,但具体也得看数据表是如何建立索引的,不同的索引对搜索结果有较大影响,LINQ效率居然低于Fo ...

2014-10-24 10:23 0 2868 推荐指数:

查看详情

[测试]java IO写入文件效率——几种方法比较

各类写入方法 测试写入类 测试结果 总结: 如果按字符和字节来分类,除方法1和2,其余都是按字符写入文件,字符写入一般比字节快;看java API可知,FileWriter的父类就是OutputStreamWriter,他俩都是实现 ...

Thu Oct 15 23:10:00 CST 2015 0 10556
for/foreach/linq效率测试

运行结果 运行了十几次基本结果都一样,不知道能不能下定论了。。。。。 ...

Tue Jan 21 17:10:00 CST 2014 4 6609
无索引状态下比较DataTable几种过滤方法效率

先构造一个DataTable: 建立单元测试项目: 运行后看效率: 1000行数据量: 10000行数据量: 100000行数据量: 1000000行数据量: DataTable无索引状态下测试,也是日常最常用的数据过滤方法 ...

Wed Nov 02 23:08:00 CST 2016 0 1962
几种分页方法效率比较

ASP.net 的DataGrid 控件的内置分页功能一直不被看好,原因是它先把所有数据从数据库读出来再进行分页。在数据量很大的情况下,用它内置的分页功能被认为几乎是不可能的事。对海量数据的读取和分页 ...

Fri Jul 13 19:10:00 CST 2012 1 6843
for foreach 效率比较

很多时候,我们在选择循环的时候,会考虑用那个循环好一点,这个好一点就是指效果高一点!今天我对于for, foreach循环做了个性能测试,测试代码如下: // Performance test of for loop. private void ForLoopPerformance ...

Tue Jan 01 01:32:00 CST 2013 1 12398
DataTable进行过滤筛选的一些方法Select,dataview

当你从数据库里取出一些数据,然后要对数据进行整合,你很容易就会想到: DataTable dt = new DataTable();//假设dt是由"SELECT C1,C2,C3 FROM T1"查询出来的结果 for (int i = 0; i < dt.Rows.Count; i++ ...

Mon Feb 27 23:59:00 CST 2017 0 4388
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM