Покинул форум
Сообщений всего: 117
Дата рег-ции: Июнь 2013 Откуда: РФ, Татарстан
Помог: 1 раз(а)
Здравствуйте!
Как рациональнее всего организовать рейтинг материалов сайта (пользователь может голосовать только 1 раз). Хранить id`ы материалов, за которые пользователь уже голосовал?
Fetis
Отправлено: 24 Января, 2014 - 12:29:23
Частый гость
Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012 Откуда: Киров, Россия
Помог: 0 раз(а)
Snewer пишет:
Хранить id`ы материалов, за которые пользователь уже голосовал?
Да, а почему бы и нет? Есть другой способ идентификации материала?
OrmaJever
Отправлено: 24 Января, 2014 - 12:29:28
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
ну да, общая таблица в которой хранятся id материала и id пользователя который голосовал
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Snewer
Отправлено: 24 Января, 2014 - 12:32:34
Гость
Покинул форум
Сообщений всего: 117
Дата рег-ции: Июнь 2013 Откуда: РФ, Татарстан
Помог: 1 раз(а)
Менее ресурсозатратного метода не существует?
Ведь если пользователь оценил ~2000 записей, и id записей взять в среднем 5 знаков, выходит много
Покинул форум
Сообщений всего: 153
Дата рег-ции: Дек. 2012 Откуда: Киров, Россия
Помог: 0 раз(а)
Ну или же: сессия-массив и записывать id-шники материала.
OrmaJever
Отправлено: 24 Января, 2014 - 12:59:07
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
Snewer пишет:
Менее ресурсозатратного метода не существует?
нет. А разве это много? 4 байта id статьи, 4 байта id пользователя, и того на 2000к записей 8 * 2000 = 16000 байт = 15.6кб, это разве много для 2к записей?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.