Re: [SQL ] 匯入很多個 script 檔

看板Database (資料庫)作者 (System hacked)時間17年前 (2007/05/21 10:41), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《asio1 (牛奶)》之銘言: : script 檔總共有89 個 : 檔名類似 script01.sql 到script89.sql : 每一個檔名都包含建立 table 然後插入 row 的資料 總過有89個table : 獨立執行都是沒有問題的 : 但是呢 每一個檔的大小都100 MB左右 匯入一個大概要一個小時 : 我的作法是 用 My SQL command line 打 \.script01.sql 讓他執行 : 但是這樣一連開89 個 大概要10 小時左右才能執行完成 : 我的問題是 : 1 如何自動化 的匯入 這89個 script : 2 我發現呢 一次匯入 1 個檔案 跟一次匯入10 個 script 好像速度差不多 : 請問這是什麼問題呢 ? 看起來不是 mysqldump 的東西,應該是程式產生出來的 .sql? 在 MySQL 裡,大量資料的 INSERT 用: INSERT INTO table (name1, name2) VALUES (val1, val2), (val3, val4), ... 原因是 insert 一次會 lock + unlock,如果一筆一筆塞,資料量很大的時候 時間都花在這上面。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.54.119
文章代碼(AID): #16KGR3Dq (Database)
討論串 (同標題文章)
文章代碼(AID): #16KGR3Dq (Database)