原文: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