Re: [SQL ] 匯入很多個 script 檔
看板Database (資料庫)作者DarkKiller (System hacked)時間17年前 (2007/05/21 10:41)推噓0(0推 0噓 0→)留言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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章