untied
Сдвинутый новичок
Можно ли сделать "интеллектуальный" AUTO_INCREMENT?
Обычный AUTO_INCREMENT тупо увеличивает на единицу свой счетчик.
Мне же хотелось бы использовать освобождающиеся идентификаторы, которые появляются по мере удаления старых записей.
(для чего это нужно могу объяснить)
До сих пор делал это так: считывал все идентификаторы в массив, потом находил свободный идентификатор циклом:
Когда записей немного этот вариант вполне приемлем.
Но вот когда записей много, есть ли способ подбирать идентификаторы на место освободившихся средствами MySQL?
Обычный AUTO_INCREMENT тупо увеличивает на единицу свой счетчик.
Мне же хотелось бы использовать освобождающиеся идентификаторы, которые появляются по мере удаления старых записей.
(для чего это нужно могу объяснить)
До сих пор делал это так: считывал все идентификаторы в массив, потом находил свободный идентификатор циклом:
PHP:
for ($new_id = 1; in_array($new_id,$a_idlist); $new_id++);
Но вот когда записей много, есть ли способ подбирать идентификаторы на место освободившихся средствами MySQL?