ACCESS大批量資料寫入之效能提公升方案

2021-08-22 11:09:37 字數 536 閱讀 6570

access資料庫中批量寫入大資料量時,最讓人頭疼的就是效率問題了。我一直也被這個問題困擾著。最近突然想起乙個方案。利用access自身的匯入功能,實現大資料的迅速匯入功能。

適用範圍:大批量資料轉換

下面是實現方案,請注意後面的注釋。

第一、將資料寫入到文字檔案中。每一行一條記錄,第一行是標題行。這裡注意文字檔案的格式:列之間使用逗號分開,資料符合commatext特性。

第二、在access中使用sql匯入。語法如:

*into

tablename1

from

[text;database=path].

[filename.txt]

path是檔案所在目錄。中括號是語法中必須出現的字元。並且要注意,如果你在access裡執行,可能受到安全限制,請啟動vba巨集。 有關文字檔案的匯入sql,請參考access的幫助。

經過實驗,匯入30萬行資料,只需要10秒左右。當然了,具體效率還是和具體應用有關的。希望這個方案能給你的專案帶來些許幫助。

從Sql向Access中大批量插入資料

注意 如果想使用這個方法,要保證存放sql資料庫的主機能夠訪問到access資料庫的存放位置,如果不在同乙個電腦上,並且access資料庫檔案不能設定區域網共享,那麼這個方法無效!insert into openrowset microsoft.jet.oledb.4.0 d school.mdb ...

mysql大批量更新資料

大批量的更新資料如果再使用傳統的 update 方法一條一條的更新,效率是很慢的,而且效能差,也很容易造成阻塞。1 使用mysql 自有的語句構建批量更新 update tble set price case id when 16 then 7.6 when 19 then 8.86 when 20...

solr大批量資料匯出

需求 有100個core,每個core4000w資料量。把所有資料匯出來。方案1.直接對每個core通過httpsolrclient先取出總條數,然後通過每次分頁讀n行,直到讀完,這個方案肯定不行,因為越到後面,讀取速度越慢,不用想都要很長時間。方案2.深度分頁 通過游標,可以使分頁速度很快。sol...