Показать сообщение отдельно
Старый 04.02.2011, 19:46
membrilius вне форума Посмотреть профиль Отправить личное сообщение для membrilius Найти все сообщения от membrilius
  № 1  
Ответить с цитированием
membrilius
 
Аватар для membrilius

Регистрация: Aug 2008
Сообщений: 258
По умолчанию Хранение информации типа: рейтинг тем, "мне нравится"

Доброго времени суток.

Хочу поинтересоваться, как лучше хранить статистику (голосования за тему, рейтинг, "мне нравится")

Например, 1 человек может проголосовать за тему 1 раз и всё.
1. можно хранить в БД: ID темы | ID юзера
2. можно хранить в БД: ID темы | сериализованный массив с IDшниками юзеров.

Первый вариант плох тем что, если тем много (больше 1000) и голосуют больше 1000 человек. То таблица получается много миллионная.

Второй способ плох, что распаковывать и держать массив допустим из 5 000 IDшников, занимает много памяти.

Больше в голову ничего не пришло.