2009-09-14 40 views
0

根据MySQL的认证指南,当--tab选项时,mysqldump和--tab速度

一个SELECT ... INTO OUTFILE用于生成在指定目录中制表符分隔的文件,包含SQL (CREATE TABLE)一个文件也将使用--tab产生制表符分隔的杜产生

mp文件要快得多

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

回答

2

我要说的是:

  • 没有使用--tab,生成一个文件,同时包含:
    • create声明
    • 和数据,大量的insert声明
  • --tab,生成两个文件:
    • 一个与create语句
    • 一个其他的数据,在一个制表符分隔的格式,而不是insert语句

所不同的是,第二部分:

  • insert s
  • vs制表符分隔

我猜,创造大量的insert报表需要的不仅仅是一个制表符分隔的格式转储数据更多的时间 - 也许这是与进口回数据是相同的,太?

+0

我会期待一个“可能与导入数据也一样的问题吗?”也许它也与额外的标记呢? – iceangel89 2009-09-14 07:49:39