程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> ACCESS大批量數據寫入之性能提升方案

ACCESS大批量數據寫入之性能提升方案

編輯:關於SqlServer

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

整體方案是這樣的:數據—>文本文件—>MDB

適用范圍:大批量數據轉換

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

第一、將 數據寫入到文本文件中。每一行一條記錄,第一行是標題行。這裡注意文本文件的格式:列之間使用逗號分開,數據符合CommaText特性。

第二、在Access中使用SQL導入。語法如:



select * into tableName1 from [Text;DATABASE=path].[filename.txt]

path是文件所在目錄。中括號是語法中必須出現的字符。並且要注意,如果你在ACCESS裡執行,可能受到安全限制,請啟動VBA宏。 有關文本文件的導入SQL,請參考Access的幫助。

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


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved