1,陣列插入
int num = new int[1000000];
datetime dt1 = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dt2 = datetime.now;
console.writeline($"一百萬條資料插入所需時間(陣列):");
2,arraylist插入
arraylist al = new arraylist();
datetime dt3 = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dt4 = datetime.now;
console.writeline($"一百萬條資料插入所需時間(arraylist):");
3,list插入
listlist = new list();
datetime dt5 = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dt6 = datetime.now;
console.writeline($"一百萬條資料插入所需時間(list):");
4,hashtable插入
hashtable ht = new hashtable();
datetime dt7 = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dt8 = datetime.now;
console.writeline($"一百萬條資料插入所需時間(hashtable):");
5,dictionary插入
dictionarydn = new dictionary();
datetime dt9 = datetime.now;
for (int i = 0; i < 1000000; i++)
datetime dt10 = datetime.now;
console.writeline($"一百萬條資料插入所需時間(dictionary):");
總結:可以看出list的插入速度快一些!
1,遍歷集合
//遍歷
dt1 = datetime.now;
foreach (var item in num)
dt2 = datetime.now;
console.writeline($"一百萬條資料遍歷所需時間(陣列):");
dt3 = datetime.now;
foreach (var item in al)
dt4 = datetime.now;
console.writeline($"一百萬條資料遍歷所需時間(arraylist):");
dt5 = datetime.now;
foreach (var item in list)
dt6 = datetime.now;
console.writeline($"一百萬條資料遍歷所需時間(list):");
dt7 = datetime.now;
foreach (var item in ht)
dt8 = datetime.now;
console.writeline($"一百萬條資料遍歷所需時間(hashtable):");
dt9 = datetime.now;
foreach (var item in dn)
dt10 = datetime.now;
console.writeline($"一百萬條資料遍歷所需時間(dictionary):");
總結:可以看出陣列的遍歷速度快!
閒的沒事,自掛東南枝
王二 少壯不努力 不如自掛東南枝 去年今日此門中 映日荷花別樣紅 飛流直下三千尺 人生長恨水長東 相見時難別亦難 一別西風又一年 明朝散發弄扁舟 載將離恨過江南 在河之洲 月上柳梢頭 獨上蘭舟 問君能有幾多愁 卻道天涼好個秋 青青河畔草 二月春風似剪刀 花落知多少 今日少年明日老 空山新雨後 自掛東...
MyISAM查詢速度為什麼比InnoDB快
innodb mylsam兩者引擎所用的索引的資料結構都是b 樹,不過區別在於 mylsam中的b 樹的資料結構儲存的內容是實際資料的位址值,它的索引和實際資料是分開的,只不過使用索引指向實際資料,這種索引的模式被成為非聚集索引。innodb中b 樹的資料結構儲存的都是實際的資料,這種索引稱為聚集索...
關於資料庫讀取速度與檔案IO讀取速度的比較分析
最近看到了這個很有意思的問題,以前也沒有思考過。如果有人問,到底是在 中跟 io檔案交換速度快,還是跟資料庫交換速度快呢?這個問題還是比較複雜的,資料庫的儲存資料方式要比單純的檔案儲存複雜很多。其實,如果我們熟悉資料庫的結構,那麼很容易解決這個問題。簡單的來講,乙個執行的資料庫例項是由兩部分組成的,...