C 關於Access大資料量的匯入

2022-02-12 05:17:36 字數 1030 閱讀 3682

c#造福大家

不管什麼資料,只要沾上大資料,效率,快速,批量 都是一件很讓人頭疼的事情。

尤其是遇到了access這種資料庫。

這個沒有什麼好的辦法,只好一條一條的寫sql插入了。

在這提供2種思路。第一種是寫事物去處理。這點大家都懂的。第二種是用批量更新。

很奇怪這2種方法的處理速度都差不多。都比一條一條的插入塊。那看你高興了。

以下是2中**

1.用事物處理

用事物處理去迴圈比單獨迴圈要快。別問為什麼,因為是事物。

以下是**,伸手黨速來。

private

void excutelistsql(string tablename, list>conditionlist)

);cmd.executenonquery();

cmd.parameters.clear();

}trans.commit();

}catch

(exception ex)}}

public

class

sqlcondition

public

object value

}

2.用oledbdataadapter.update 批量更新

以下是**

public

void excutetablesql(string

tablename, datatable dt)

oledbdataadapter adapter = new

oledbdataadapter();

adapter.selectcommand = new oledbcommand("

select * from

" +tablename, conn);

using (oledbcommandbuilder builder = new

oledbcommandbuilder(adapter))

adapter.update(dt);

}}

大資料量演算法

給40億個不重複的unsigned int的整數,沒排過序的,然後再給乙個數,如何快速判斷這個數是否在那40億個數當中 位圖思想解法 include stdio.h include stdlib.h include memory.h define max num 4294967295 int mai...

大資料量處理

看看這個,異曲同工,永遠不超時 該程式是針對非常龐大的資料庫開發的,沒有用迴圈 用途 對過萬條資料的資料庫字段內容批量替換 資料庫連線 dim beeyee dbname,connstr,conn,intsn1 dim content,num,intsn,intidno,strcodea,strco...

大資料量的處理

其實這個問題老是在面試的時候提到 1。建立專門的彙總表 這個表一般是每天晚上做統計處理 建立索引 索引的話,插入和修改會變慢,也是只做統計原因之一 用來查詢,如果量非常大,那麼分表,還是大,那麼分庫,就是資料倉儲概念了 2。關聯表查詢 多表聯合查詢 的大資料,首先就是1 把多個表做成乙個統計表,或者...