на обсуждении Графики отдано/скачано

zxc

Пользователь
Пользователям очень интересна эта инфа, многие заходят ради того чтобы узнать сколько на сегодня одни заработали сидбонусов.
Как лучше реализовать вывод графиков отдано/скачано (за сутки, месяц, год) в профиле?

У меня пока две идеи. Хранить данные за последний год в таблице bb_bt_dlstatus_main, либо создать отдельную таблицу и в конце дня туда писать суточные значения по крону
 

Exile

Администратор
zxc, последний вариант самый правильный. Или дописать анонсер чтобы он во вторую таблицу инкрементил посуточно.
 

zxc

Пользователь
Ну вот, теперь все понятно. Просто дописать запрос в крон задаче, но..

Вроде и правильно будет сделать отдельную таблицу вида ID|UID|UP_TODAY|D_TODAY|TIME
Но тогда выходит что на каждого пользователя будет 365 записей, а в базе 100тыс пользователей
Итого 36.5млн записей в общем, как то многовато

Но с другой стороны можно создать всего два поля mediumtext в bb_bt_users и клеить туда значения дата/отдано и дата/скачано

Какие еще варианты?
 
Последнее редактирование:

Exile

Администратор
zxc, если персональное логирование на каждого пользователя - то лучше конечно в одну таблицу. То что данных будет много - нет. Не все пользователи активны, не все ежедневно. Нули вносить не надо ведь.
 
Сверху