Подскажите как лучше организовать вывод количества сообщений в теме форума, если делать одним запросом и подсчитывать при выводе всех тем количество сообщений для каждой то нужно использовать вложенные запросы что отразится на быстродействии, либо можно в таблице с форумами сделать поле с количеством сообщений и при добавлении или удалении сообщения прибавлять или отнимать при удалении от значения в поле. Есть еще какие-то варианты реализации? И если нет - помогите с написанием вложенного запроса. Заранее всем спасибо.
А как по мне лучше считать запросом все сообщения определенной ветки форума. Зато гарантия точности. А эти прибавления и отнимания когда-нибудь дадут погрешность, хотя так и быстрее.
Ну катастрофы не случится если в списке форумов напишет не 200 а 199 сообщений, тут точность особо и не нужна, просто еслиб знать насколько затупит скрипт если перебирать каждую ветку на количество сообщений
это не то место, где точные подсчёты так уж необходимы и что? будет их на 10-20 больше ли меньше — никакой разницы. А вообще, почему должна быть погрешность при сложении / вычитании?
Simpliest Что за бред? Титаник тоже невозможно было потопить. Если будет два запроса, первый на добавления какогото сообщения в базу, а второй на плюсование поля (+1), то есть вероятность, хоть и мизерная, что в один прекрасный момент между первым и вторым запросом может случится какаято ошибка, и второй не пройдет. И вся ваша арифметика уже даст погрешность.