Ключи отключения и включения MySQL

В моей базе данных MySQL есть таблица с 2 000 000 записей. Теперь я хотел бы вставить в эту таблицу еще 6 000 000 новых записей.

Я решил, что для ускорения вставки мне следует использовать клавиши отключения / включения, подобные приведенным ниже:

ALTER TABLE cars DISABLE KEYS;

INSERT INTO cars ...
...
...
INSERT INTO cars ...

ALTER TABLE search_all_values ENABLE KEYS;

OPTIMIZE TABLE cars;

Но мне почему-то кажется, что клавиши отключения / включения имеют больше смысла для вставки пустых таблиц.

Хотя в моем случае у меня уже есть 2 000 000 записей в таблице, когда ВКЛЮЧИТЬ КЛЮЧИ , mysql повторно создаст все индексы (включая существующие записи и новые добавленные записи), что, вероятно, не будет в моем случае производят эффективную вставку данных в целом. Поскольку воссоздание всех индексов займет много времени и, вероятно, ОПТИМИЗИРОВАТЬ ТАБЛИЦУ

, я хотел бы спросить ваше мнение о том, прав ли я и как я могу эффективно вставить данные в в моем случае?

26
задан Mellon 21 November 2011 в 10:56
поделиться