Есть база с первичным ключём, что когда-то заполнялась по auto_increment, но сейчас стала сильно разрежённой (плотность заполнения около 20%). Есть мысли, как сделать выдачу новых ID потокобезопасной и не громоздкой?
Первый приходящий в голову вариант, залочить базу транзакцией и перебирать все ID, пока не найдём свободный — это ужасно.
Второй вариант — залочить, дёрнуть список всех ID и в цикле найти первый свободный чуть лучше, но тоже ужасен.

Ответ на:
комментарий
от aol

Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от Manhunt

Ответ на:
комментарий
от aol

Ответ на:
комментарий
от thesame
Ответ на:
комментарий
от Manhunt
Ответ на:
комментарий
от ilovewindows
Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от sjinks
Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от Deleted

Ответ на:
комментарий
от at

Ответ на:
комментарий
от sjinks

Ответ на:
комментарий
от dk-

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от KRoN73

Ответ на:
комментарий
от ilovewindows
Ответ на:
комментарий
от winlook38

Ответ на:
комментарий
от winlook38

Ответ на:
комментарий
от KRoN73
Ответ на:
комментарий
от Legioner

Ответ на:
комментарий
от KRoN73
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.