Есть база с первичным ключём, что когда-то заполнялась по 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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Perl +MYSQL + получить id посл. записи (2003)
- Форум [mysql] как получить id вновь добавленного кортежа? (2008)
- Форум База SQL IDS Prelude (2008)
- Форум Восстановление базы mysql (2016)
- Форум Побилась база mysql (2012)
- Форум Синхронизация баз MySQL (2012)
- Форум Оптимизация базы MySQL (2012)
- Форум [MySQL] Размер базы (2011)
- Форум восстановление баз mysql (2014)
- Форум востановить базу mysql (2015)