0

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

aSELECT ... INTO OUTFILE用于在指定目录生成制表符分隔的文件,SQL (CREATE TABLE)也会生成一个包含的文件

然后

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

--tab但是,如果两者都生成一个 SQL 文件并且一个只有一个额外的选项卡,它怎么能更快呢?

4

1 回答 1

2

我会这样说 :

  • 如果不使用--tab,则会生成一个文件,其中包含以下内容:
    • create陈述
    • 和数据,就像很多insert陈述一样
  • --tab生成两个文件:
    • 一个有create陈述
    • 另一个带有数据,以制表符分隔的格式,而不是insert语句

不同的是第二部分:

  • inserts
  • vs 制表符分隔

我猜想创建大量insert语句需要更多时间,而不仅仅是以制表符分隔格式转储数据——也许这与将数据导入回来也是一样的?

于 2009-09-14T04:23:45.073 回答