Показать сообщение отдельно
Старый 27.02.2007, 17:51   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Zabr Посмотреть сообщение
Прошу прощения если этот вопрос уже обсуждался ранее.
Не обсуждался. Спасибо за вопрос.

Ответ такой: скорее всего, нет по соображениям производительности и легкости дальнейшего апрейда.

Детали:
Сейчас данные для показа тем, количества сообщений и просмотров содержатся в одной таблице. А данные об опросе в другой таблице. Чтобы выводить и то, и другое придется делать join по двум не слабым таблицам. Причем делать это постоянно при просмотре первой страницы. Что может привести к серьезному ухудшению производительности.

Сейчас, при просмотре первой страницы уже join'ятся несколько таблиц (в частности для того, чтобы показать начало последнего сообщения). Кроме того, надо отметить, что сейчас первая страница достаточно сильно кэшируется.
Глючит кол-во просмотров на первой странице

В общем, не очень хочется делать ни лишний join, ни усложнять алгоритм кэширования.

Ставьте на голосование, посмотрим на результаты.
__________________
полезное на axForum, github, vk, coub.