OscarS
@OscarS

INSERT IGNORE: id растет неравномерно. Как этого избежать?

AUTO_INCREMENT растет не равномерно.

INSERT IGNORE INTO tbl (smth) VALUES (...), (...), (...), ...
  • Вопрос задан
  • 2576 просмотров
Пригласить эксперта
Ответы на вопрос 2
gbg
@gbg
Любые ответы на любые вопросы
Ну и леший с ним, пусть растет. Попытка сделать последовательную нумерацию с контролем отсутствия пропусков создаст бутылочное горлышко.
Ответ написан
Комментировать
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
При insert ignore автоинкрементный id по умолчанию увеличивается в таблицах innodb.
Поправить это можно с помощью параметра innodb_autoinc_lock_mode но с деградацией производительности.
В целом это не проблема, если Ваш код требует неразрывности id - вы скорее всего что то делаете не так.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы