Ответ
Igor 10.09.2002 13:31
> но это налагает ограничение
> в 100 "впихнутых" постов и вообще как-то неизящно.
Вообще-то весь мир вокруг именно так и устроен - неизящно, пошло, грязно, банально и цинично. Без каких-либо исключений. Ваше решение хранить дату в varchar - яркий тому пример. Я думал, вы в курсе. :)
В микрокомпьютере БК-0010 на этот случай была команда RENUMBER.
Если говорить об идеальном хранилище, то нумерация может быть валовой, а элементы отсортировываться путём обмена их местами:
0 Pushkin
1 Dantes
2 Mozart
3 Salieri
=>
0 Mozart
1 Dantes
2 Pushkin
3 Salieri
Это простейший случай. Более интересные вариант - списки с указателями на next-previous. Есть ещё интереснее. Если ваше время стоит мало, а писать сайты вы хотите на C - берите книжки с классическими алгоритмами и вперёд. :)