Nevidim пишет:
> Мне нужно сделать в базе данных таблицу, которая бы обновлялась
> циклически бесконечно. Например,максимально 10 записей,
> записали десятую, далее пишем в первую и т.д.
Это очень хорошо сделано в RoundRobinDB. Там это реализовано
внутри, такой вот механизм.
> Как я понял этот способ быстрее, чем удалять старые, вставляя новые.
Не факт, зависит от СУБД.
> Но.. Далее эти записи хотелось бы отсортировать в порядке поступления,
> естественно. Могу сделать ID и все было бы хорошо, но когда он
> обнулиться достигнув максимального значения вся моя сортировка
> по возрастанию даст фигу. Подумал писать метку времени
> Как бы правильно решить эту задачу?
Применять правильные типы данных для хранения даты и времени.
Posted via RSDN NNTP Server 2.1 beta
Я бы сделал триггер AFTER INSERT или INSTEAD OF INSERT (или как они там в SQLite зовутся?), который проставлял бы новым строкам ID или временные метки и удалял все строки, кроме последних 10.
Кстати, а чем не нравится ID? Какая максимальная разрядность целого в SQLite? К тому же даже если данные будут добавляться со скоростью 1 строка в секунду, на переполнение 32-разрядного целого потребуется 136 лет.