Структура форума дубль какой то...

Фанат

oncle terrible
Команда форума
конечно ни в кем случае не надо делать такой запрос!
В принципе, конечно, ничего страшного - 20 запросов по первичному ключу не напрягут базу, но луше сделать одним
правда, у меня, как я сейчас вспоминаю, кривовато сделано.
 

Asar

Новичок
Если не делать кучу запросов, то мне приходит в голову только сделать еще одно поле, в который вносить при каждой новом сообщении в теме id последнего сообщения(только для заглавной записи, для остальных оставлять это поле пустым по аналогии с полем "тема"). Или можно как то хитрее?

-~{}~ 09.04.05 12:10:

Люди... Есть более человеческие варианты, как получить дату последнего сообщения в теме или мой вполне неплох?
 

Фанат

oncle terrible
Команда форума
так ещё ведь и количество надо...
а ещё надо удалять темы
 

Asar

Новичок
Еще вопросец в тему:
Если у форума несколько разделов, вижу 2 выхода:
- Создать таблицу "разделы" - id, название, может, еще чего
В общей таблице сообщений для каждого сообщения прописывать id раздела.
- Создать для каждого раздела собственную таблицу с сообщениями.
Есть какие-нибудь мнения, что лучше, нагрузить основную таблицу лишним полем или сделать несколько таблиц по числу разделов?
 

Фанат

oncle terrible
Команда форума
отдельные таблицы под каждый форум делать не надо
 

Asar

Новичок
Т. е. ставить id раздела для каждого (первого в теме) сообщения - норма? Или человечество додумалось до более прогрессивных вариантов, чем мой?
 

Asar

Новичок
Мне он кажется нормальным, но т. к. я делаю форум впервые, могу что-нибудь не учесть или не додумать. Потому и интересуюсь на этом этапе - правильный ли я выбрал путь...
 

Фанат

oncle terrible
Команда форума
правильный.
у тебя реляционная база данных.
поэтому ничего удивителного в связях между таблицами нет
 
Сверху