mysqldump и --tab speed - PullRequest
       12

mysqldump и --tab speed

0 голосов
/ 14 сентября 2009

Согласно Руководству по сертификации MySQL, когда используется опция --tab,

a SELECT ... INTO OUTFILE используется для создания файла с разделителями табуляции в указанном каталоге, также будет создан файл, содержащий SQL (CREATE TABLE)

и тот

Использование --tab для создания файлов дампа с разделителями табуляции намного быстрее

но как это может быть быстрее, если оба генерируют файл SQL, а у --tab просто есть дополнительная вкладка?

1 Ответ

2 голосов
/ 14 сентября 2009

Я бы сказал, что:

  • без использования --tab, создается файл, который содержит оба:
    • create заявления
    • и данные, а также множество insert операторов
  • с --tab, генерируются два файла:
    • один с create заявлениями
    • один с данными в формате с разделителями табуляции вместо insert операторов

Разница есть во второй части:

  • insert S
  • против табуляции

Я предполагаю, что создание большого количества операторов insert занимает больше времени, чем простой вывод данных в формате с разделителями табуляции - может быть, то же самое и с импортом данных обратно?

...