Как остановить автоматическое приращение игнорируемых вставок, которые не вносят изменений в MySQL?

Я вставляю, скажем, 500 строк, используя INSERT IGNORE, если строка уже существует (на основе уникального поля), тогда она просто ничего не делает, если не вставляет строку.

Моя проблема в том, что, скажем, только 10 НЕ существуют, автоматическое приращение все равно увеличивается для каждой вставки, поэтому оно увеличивается на 500, поэтому в моем идентификаторе появляются пробелы. Как мне это остановить?

Я пробовал:

SET global innodb_autoinc_lock_mode = 0;

Но я получаю сообщение об ошибке:

1238 - Переменная innodb_autoinc_lock_mode - переменная только для чтения

Как мне это изменить?

6
задан Craig 27 September 2011 в 03:25
поделиться