Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Post ID менять не надо, а сделать его счетчиком и примари 18.06.03 02:29 Число просмотров: 874
Автор: amirul <Serge> Статус: The Elderman
|
С branch id и child branch id я погарячился - слишком пытался притянуть к аналогичной реализации в C. После трезвого рассуждения действительно достаточно в каждом посте хранить родительский post id.
А насчет слишком много select-ов. Так БД для того и разрабатывается. И должна делать это эффективно.
Ну если уж на то пошло, то чтоб сделать эффективную выборку всех постов какого нибудь треда, то лучше чем куча update-ов, сделать легкую денормализацию таблицы. Например, хранить в каждом посте id корневого поста для данного треда. Тогда выборку всего треда по любому из постов можно произвести одним select-ом, а так как в треде не так много постов, то выстраивать полученный набор в дерево можно или рекурсивными запросами по полученной выборке или обычными методами поиска, но уже на php или perl-е.
|
|
|