Страница 1 из 1

объем памяти и здравый смысл

Добавлено: 2009-09-24 10:08:44
AmsTaFF
не знаю куда задать такой вопрос, решил здесь

задача такова - есть игровой топ, где голосуют за разные серверы, у каждого голосущего есть свой ID, теперь вопрос как устроить таблицу и как её оптимизировать
у меня есть два варианта:
1. сделать для каждого пользователя своё поле и инкрементить туда кол-во голосов
2. сделать в формате проголосовал -> запись в БД

по-моему 2-ой вариант проще логировать и выводить с него разную статистику, 1-ый же занимает меньше памяти.

задал вопрос, чтобы услышать мнение продвинутых людей, ошибаюсь ли я в своих суждениях... и как можно оптимизировать 2-ой вариант? если он имеет право на существование...

Re: объем памяти и здравый смысл

Добавлено: 2009-09-27 22:33:18
LizardOfOzz
1-й вариант какой-то странный. получается таблица с постоянно увеличивающимся количеством колонок, что не правильно.
Я бы сделал таблицу с тремя колонками: ид_сервера, ид_юзера, дата.

Re: объем памяти и здравый смысл

Добавлено: 2009-09-28 9:35:58
AmsTaFF
1-ый вариант представляет из себя: USER ID | VOTES_COUNT_ALL | LAST_VOTE
2-ой же : VOTE_ID | USER_ID | VOTE_COUNT | DATE

во 2-ом варианте легче увидеть "взлом системы", но кол-во строк - будет расти каждый раз... есть идея придумать архивацию данных с последующей очисткой заархивированной инф-ы из БД

Re: объем памяти и здравый смысл

Добавлено: 2009-09-28 10:09:19
Gamerman
AmsTaFF писал(а): есть идея придумать архивацию данных с последующей очисткой заархивированной инф-ы из БД
Хорошая идея. Если за период не было проблем, то делается выборка за этот период в текстовый файл, архивируется, а данные с базы удаляются.

Re: объем памяти и здравый смысл

Добавлено: 2009-09-28 11:08:38
ProFTP
ну вот и запросы в этой тебе обсуждались http://forum.lissyara.su/viewtopic.php?f=11&t=18457
вообще как хочешь - так и делай

Re: объем памяти и здравый смысл

Добавлено: 2009-09-28 12:03:37
LizardOfOzz
Если там не ожидается нескольких сотен миллионов записей, может и не стоит заморачиваться?

Re: объем памяти и здравый смысл

Добавлено: 2009-09-28 12:38:16
AmsTaFF
я не заморачиваюсь, просто мне интересны методы оптимизации )) если они есть конечно )