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

zxc

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

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

Exile

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

zxc

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

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

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

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

Exile

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