2014-12-14 3 views
1

Я хочу сохранять метрики (статистику) каждый день для некоторых процессов на моем веб-сайте, чтобы отображать их позже в графиках. Пример для показателей может быть:Метрики-Базы данных Сохранение условных обозначений?

FacebookLikes 
SiteVisitors 

Теперь я хочу знать, как создать таблицу MySQL. - Должен ли я сохранить «DeltaFacebookLikes» и «DeltaSiteVisitors» - или должен ли я сохранить абсолютные цифры, которые продолжают расти по каждой записи:

ID DATE FACEBOOK_LIKES SITE_VISITORS 

Первый пример (сохранение значений дельта) будет:
Проблема здесь в том, что у меня никогда не было бы «полных» значений - если я не подведу их.

1 23.10 33    50 
2 24.10 14    80 
3 25.10 12    5 
4 26.10 28    105 

Второй пример (сохранение абсолютных значений) будет:
Проблема здесь состоит в том, что у меня есть общие ценности, но мне нужно будет вычитать у (х) из V (х + 1) архивируйте фактическое значение дельта.

1 23.10 33    50 
2 24.10 47    130 
3 25.10 59    135 
4 26.10 87    240 

Что было бы правильным/неправильным способом? Есть ли неправильный путь?
Или сделать оба комбинированного смысла?

ответ

2

Я не думаю, что есть правильный ответ на этот вопрос, но моя интуиция говорит, чтобы хранить инкрементные числа в каждый день.

Хранение кумулятивных чисел может быть весьма эффективным. Вы можете легко получить разницу между двумя днями, просто просмотрев два значения в таблице. Это особенно эффективно, если у вас есть пользователи, которые спрашивают о количестве понравившихся facebook для произвольных временных рамок.

С другой стороны, отдельные номера имеют некоторые другие преимущества:

  • Если вы допустили ошибку или пропустить груз один день, то решение данной проблемы проще.
  • Вы можете более легко вычислить стандартное отклонение и дисперсию.
  • Вы можете более легко вычислить средние значения без смежных временных рамок - например, в среднем понедельника.
  • Провести анализ тенденций легче.

Итак, с аналитической точки зрения, я бы выбрал независимые ежедневные измерения, чтобы быть лучшим выбором. Конечно, вы можете легко перевести от одного к другому, поэтому лучший выбор может зависеть от шаблонов доступа пользователей.

 Смежные вопросы

  • Нет связанных вопросов^_^