none
新增Access資料龐大效能慢問題 RRS feed

  • 問題

  • 最近在寫一個新增資料的東西,是從一個Access裡的資料表→新增到另一個Access資料表裡(欄位格式都一樣),但因為資料量龐大,若一筆一筆新增完至少要半小時以上,因為使用者不可能去動到Access裡的資料或開Access處理,所以想請問大家若以程式上來控制的話,有甚麼方法直接從A資料表複製B資料表上呢?


    ps:因為是要從HOST上的Access抓資料到user上的Access的資料表!

    2008年3月27日 上午 03:31

解答

  • 基本上,如果是第一次做 Full copy 的話,沒有什麼方法可以用,因為 Access 本身就不像 SQL Server 那樣,對於查詢指令執行最佳化,所以第一次的 Full copy,就真的只能一筆一筆插入。

     

    若是後續的資料補充,則應該要盡可能縮小資料的列數(例如已複製的就不要再複製)以加快速度。

     

    2008年3月27日 上午 03:45
    版主