作者DarkKiller (System hacked)
看板Database
标题Re: [SQL ] 汇入很多个 script 档
时间Mon May 21 10:41:05 2007
※ 引述《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