27.02.2007, 16:31 | #1 |
Участник
|
Число ответов в опросах
При просмотре списка тем есть колонки "число ответов" и "число просмотров". Если тема имеет тип "опрос", то по этим числам нельзя понять число людей, ответивших на вопросы в опросе. То есть под "ответом" понимается только число сообщений в теме, независимо от того, что это за тема: обсуждение или опрос. Однако для темы типа "опрос" было бы правильным включать число ответивших участников в "число ответов". В "идеальном опросе" вообще не должно было бы быть обсуждений в теле темы, и число ответивших участников тогда бы просто совпадало с "числом ответов" в списке тем.
Прошу прощения если этот вопрос уже обсуждался ранее. |
|
27.02.2007, 17:51 | #2 |
Участник
|
Не обсуждался. Спасибо за вопрос.
Ответ такой: скорее всего, нет по соображениям производительности и легкости дальнейшего апрейда. Детали: Сейчас данные для показа тем, количества сообщений и просмотров содержатся в одной таблице. А данные об опросе в другой таблице. Чтобы выводить и то, и другое придется делать join по двум не слабым таблицам. Причем делать это постоянно при просмотре первой страницы. Что может привести к серьезному ухудшению производительности. Сейчас, при просмотре первой страницы уже join'ятся несколько таблиц (в частности для того, чтобы показать начало последнего сообщения). Кроме того, надо отметить, что сейчас первая страница достаточно сильно кэшируется. Глючит кол-во просмотров на первой странице В общем, не очень хочется делать ни лишний join, ни усложнять алгоритм кэширования. Ставьте на голосование, посмотрим на результаты. |
|
28.02.2007, 11:15 | #3 |
Участник
|
Цитата:
Как раз таки неудобно смотреть результаты голосования |
|
28.02.2007, 12:30 | #4 |
Administrator
|
Прошу прощения что влезаю...
Zabr >То есть под "ответом" понимается только число сообщений в теме, независимо от того, что это за тема: обсуждение или опрос. Под ответом понимается сообщение в теме. Опросы к ответам никак не относятся, число проголосовавших человек можно увидеть внизу опроса (у открытого опроса и вами не проголосованного надо нажать на кнопку результаты опроса). >имхо, нужно не джойнить, а добавлять +1 в счетчик числа сообщений - в момент голосования Тогда число ответов на сообщение в теме ну никак не будет совпадать с действительным. >Как раз таки неудобно смотреть результаты голосования Чем?
__________________
Был грязный плащ на нем одет, Цилиндр черный смят в гармошку... |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|