
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.12.2013, 15:02:15
|
|||
|---|---|---|---|
|
|||
Поиск пропущенных id |
|||
|
#18+
Всем привет! Есть таблица, ключ id с автоинкрементом, некоторые записи в таблице могли быть удалены. Можно ли как-то запросом получить эти пропущенные id? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 15:10:58
|
|||
|---|---|---|---|
Поиск пропущенных id |
|||
|
#18+
Можно. Получай. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 15:12:08
|
|||
|---|---|---|---|
|
|||
Поиск пропущенных id |
|||
|
#18+
А как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2013, 15:14:20
|
|||
|---|---|---|---|
|
|||
Поиск пропущенных id |
|||
|
#18+
А зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2013, 12:31:24
|
|||
|---|---|---|---|
Поиск пропущенных id |
|||
|
#18+
mreА как?Cygapb-007А зачем?Вот именно, что в правильно спроектированной системе, получать эти пропуски совершенно незачем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.12.2013, 04:42:02
|
|||
|---|---|---|---|
|
|||
Поиск пропущенных id |
|||
|
#18+
mre, самый жестокий в плане нагрузки на сервер, но прямолинейный способ: сгенерировать полный набор идентификаторов от min(ID) до max(ID), выкинуть из полученного то, что есть в таблице, используя LEFT JOIN / NOT EXISTS / NOT IN. Чуть более гуманный способ: получить диапазоны пропусков, после чего сгенерировать значения по этим диапазонам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835604]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 328ms |

| 0 / 0 |
