powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск пропущенных id
7 сообщений из 7, страница 1 из 1
Поиск пропущенных id
    #38487476
mre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mre
Гость
Всем привет!

Есть таблица, ключ id с автоинкрементом, некоторые записи в таблице могли быть удалены.
Можно ли как-то запросом получить эти пропущенные id?
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38487498
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно. Получай.
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38487499
mre
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mre
Гость
А как?
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38487507
Cygapb-007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем?
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38488664
HoBTID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mreА как?Cygapb-007А зачем?Вот именно, что в правильно спроектированной системе, получать эти пропуски совершенно незачем.
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38489730
mre,

самый жестокий в плане нагрузки на сервер, но прямолинейный способ:
сгенерировать полный набор идентификаторов от min(ID) до max(ID), выкинуть из полученного то, что есть в таблице, используя LEFT JOIN / NOT EXISTS / NOT IN.

Чуть более гуманный способ:
получить диапазоны пропусков, после чего сгенерировать значения по этим диапазонам.
...
Рейтинг: 0 / 0
Поиск пропущенных id
    #38489760
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну в рамках MySQL можно и процедурку с курсором замутить - по нагрузке будет вовсе даже не смертельно. Только найденные записи придётся сливать во (временную) таблицу.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Поиск пропущенных id
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]