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