根据 MySQL 认证指南,当 --tab 使用选项,

A SELECT ... INTO OUTFILE 用于在指定目录中生成制表符分隔的文件,该文件包含 SQL (CREATE TABLE) 也会产生

然后

使用 --tab 生成制表符分隔的转储文件要快得多

但是如果两者都生成 SQL 文件并且 --tab 一个只有一个额外的标签?

有帮助吗?

解决方案

我会这样说 :

  • 不使用 --tab, ,生成一个文件,其中包含:
    • create 声明
    • 和数据,因为很多 insert 声明
  • --tab, ,生成两个文件:
    • 一个与 create 声明
    • 另一个是数据,采用制表符分隔格式,而不是 insert 声明

区别在于第二部分:

  • inserts
  • 与制表符分隔

我猜想创造很多 insert 语句比仅使用制表符分隔格式转储数据需要更多时间 -- 也许这与将数据导入回来也是一样的?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top