flash-vkv
Новичок
как организовать id
Есть такой вопрос как организовать id т.е. есть таблица для каждой записи нужно создать вроде этого
id stroka
1 значение
2 значение
3 значение
4 значение
5 значение
это вроде просто
но далие добавляем новую строку и тут надо сгенерировать id для этой строки
тоже просто находим max(id) потом +1 и порядок, но например до этого
я удалил третью строку и получил
id stroka
1 значение
2 значение
4 значение
5 значение
выше сказаным методом можно получить id = 6 но это как-то не красиво а надо получить id = 3
мысыль одна есть но она мне не нравится
я придумал пока так при удалении строки мы ее не удаляем а толко отмечаем как удаленую (пример столб. ud = 1) далие находим min(id) при ud = 1 , а если такой строки нет то max(id)+1
но тут я теряю в производительности и рамер БД растет от мусора, а подчистка таблицы еше усложняет код
мож кто знает болие красивые способы?
Есть такой вопрос как организовать id т.е. есть таблица для каждой записи нужно создать вроде этого
id stroka
1 значение
2 значение
3 значение
4 значение
5 значение
это вроде просто
но далие добавляем новую строку и тут надо сгенерировать id для этой строки
тоже просто находим max(id) потом +1 и порядок, но например до этого
я удалил третью строку и получил
id stroka
1 значение
2 значение
4 значение
5 значение
выше сказаным методом можно получить id = 6 но это как-то не красиво а надо получить id = 3
мысыль одна есть но она мне не нравится
я придумал пока так при удалении строки мы ее не удаляем а толко отмечаем как удаленую (пример столб. ud = 1) далие находим min(id) при ud = 1 , а если такой строки нет то max(id)+1
но тут я теряю в производительности и рамер БД растет от мусора, а подчистка таблицы еше усложняет код
мож кто знает болие красивые способы?