хочу сделать базу данных фильмов, етк наподобие http://www[dot]world-art[dot]ru/cinema/cinema.php?id=461 , с возможностью ставить оценки
Скажите, как лучше это реализовать(как обычно это реализовывают) в плане быстродействия/эффективности?
Хотел сначала сделать таблицу с фильмами и таблицу с оценками, где у каждой будет id пользователя и id проставленного фильма, потом при загрузке страницы фильма, сервер читает все оценки этого фильма и из них считает оценки, вроде бы оптимальный вариант, но не слишком ли будет большая нагрузка на сервер каждый раз вот так?
Есть идея при каждом выставлении оценки пользователем пересчитывать их все заново и вставлять значение в таблицу самого фильма, а потом уже брать оттуда, но выглядит это уж больно некрасиво, да и мороки во много раз больше. Скажите как лучше сделать?
1. Nekon - 27 Декабря, 2011 - 18:44:30 - перейти к сообщению
2. Panoptik - 27 Декабря, 2011 - 18:58:05 - перейти к сообщению
лучше во время вставки оценки пересчитывать результат и один раз его сохранить, чем потом каждый раз при просмотре делать кучу операций по рассчету средней оценки.
пысы . среднюю оценку можно хранить в той же таблице с фильмами
и ваши обращения сведутся к одной таблице
пысы . среднюю оценку можно хранить в той же таблице с фильмами
и ваши обращения сведутся к одной таблице
3. Nekon - 29 Декабря, 2011 - 23:43:21 - перейти к сообщению
Чтоб не создавать новую тему.
Реализацию количества сообщений на форуме тоже кидать в таблицу юзера после отправки/удаления сообщения, всё пересчитывать при удалении темы? Просто сейчас реализован подсчёт из таблицы сообщений по id юзера, но опять же боюсь за быстродействие
Реализацию количества сообщений на форуме тоже кидать в таблицу юзера после отправки/удаления сообщения, всё пересчитывать при удалении темы? Просто сейчас реализован подсчёт из таблицы сообщений по id юзера, но опять же боюсь за быстродействие
4. Pimpys - 30 Декабря, 2011 - 00:59:17 - перейти к сообщению
Nekon пишет:
Чтоб не создавать новую тему.
Реализацию количества сообщений на форуме тоже кидать в таблицу юзера после отправки/удаления сообщения, всё пересчитывать при удалении темы? Просто сейчас реализован подсчёт из таблицы сообщений по id юзера, но опять же боюсь за быстродействие
Реализацию количества сообщений на форуме тоже кидать в таблицу юзера после отправки/удаления сообщения, всё пересчитывать при удалении темы? Просто сейчас реализован подсчёт из таблицы сообщений по id юзера, но опять же боюсь за быстродействие
За быстро действие надо потом переживать Как по мне.
(Добавление)
А по первому посту:
Спойлер (Отобразить)
Дамп базы:
Спойлер (Отобразить)
pullnumber количество голосов,
pullmark оценка пользователя,
countwatch просмотров
А потом такой код типо как:
Спойлер (Отобразить)