Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
а вот в это и заключается вся задача 16.03.05 17:48 Число просмотров: 2625
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman Отредактировано 16.03.05 17:57 Количество правок: 1
|
приведу один из (возможно далеко не лучший) вариантов
запросы типа UPDATE, DELETE не используются. Если нужно отредактировать скажем какое-то сообщение то делается INSERT, который добавляет в таблицу сообщение с таким же id, но в поле version будет значение больше. Т.е. организовывается что-то похожее на историю сообщений. Если нужно удалить сообщение, то добавляется запись где это сообщение имеет самую последнюю версию и имеющее статус "удаленное".
Делается это все для того чтобы изменение базы было только на основе запросов INSERT. Все они вносятся в базу и записываются в отдельный файл. Каждые n минут этот файл передается на другие сервера где они добавляются в базу
Но этот вариант тоже имеет подводные камни. Опыта разработки подобных проектов нет, но пока ничего лучшего придумать не удалось.
|
|
|