2009-09-14 41 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