pistol
Новичок
Правильная организация форума.
Здраствйте. Интересует ваше мнение по поводу организации простейшего форума. С точки зрения рациональности и расширяемости, какие решения выбрать:
* Хранить количество сообщений каждого пользователя в отдельном поле (+1 после каждого поста, -1 при удлаении), или каждый раз искать все сообщения пользователя и выводить их количество (более расширяемо на мой взгляд).
* Тот же вопрос, но по отношению к статистике форума (общее количество сообщений, количество пользователей).
С одной стороны, если каждый раз пересчитывать разные количественные показатели, это займёт больше времени и задаст нагрузку на сервер. С другой, если создавать отдельную табличку для статистики и отдельное поле для количества сообщений одного пользователя, нужно будет заботиться о изменении всех этих параметров при удлаении и создании каждого сообщения, а это дополнительные запросы к БД.
Возможно, кто-то имеет опыт создания форума и спотыкался на вопросе, заданным мною. Жду ваших советов.
Здраствйте. Интересует ваше мнение по поводу организации простейшего форума. С точки зрения рациональности и расширяемости, какие решения выбрать:
* Хранить количество сообщений каждого пользователя в отдельном поле (+1 после каждого поста, -1 при удлаении), или каждый раз искать все сообщения пользователя и выводить их количество (более расширяемо на мой взгляд).
* Тот же вопрос, но по отношению к статистике форума (общее количество сообщений, количество пользователей).
С одной стороны, если каждый раз пересчитывать разные количественные показатели, это займёт больше времени и задаст нагрузку на сервер. С другой, если создавать отдельную табличку для статистики и отдельное поле для количества сообщений одного пользователя, нужно будет заботиться о изменении всех этих параметров при удлаении и создании каждого сообщения, а это дополнительные запросы к БД.
Возможно, кто-то имеет опыт создания форума и спотыкался на вопросе, заданным мною. Жду ваших советов.
.