题
根据 MySQL 认证指南,当 --tab
使用选项,
A
SELECT ... INTO OUTFILE
用于在指定目录中生成制表符分隔的文件,该文件包含SQL (CREATE TABLE)
也会产生
然后
使用
--tab
生成制表符分隔的转储文件要快得多
但是如果两者都生成 SQL 文件并且 --tab
一个只有一个额外的标签?
解决方案
我会这样说 :
- 不使用
--tab
, ,生成一个文件,其中包含:create
声明- 和数据,因为很多
insert
声明
- 和
--tab
, ,生成两个文件:- 一个与
create
声明 - 另一个是数据,采用制表符分隔格式,而不是
insert
声明
- 一个与
区别在于第二部分:
insert
s- 与制表符分隔
我猜想创造很多 insert
语句比仅使用制表符分隔格式转储数据需要更多时间 -- 也许这与将数据导入回来也是一样的?
不隶属于 StackOverflow