Подход к хранению статистических данных

У меня вопрос по сбору и хранению статистических данных. Сначала позвольте мне дать вам, ребята, некоторую справочную информацию:

Наша компания создает инструмент продаж, который будет использоваться на iPad. Одним из требований является то, что мы можем отслеживать, как приложение используется его пользователями. Итак, мы хотим знать, какая страница в приложении используется, а также как долго. Наш текущий подход заключается в отправке данных на сервер, который сохраняет их в базе данных MySQL для последующей интерпретации.

Мой вопрос: как мы можем эффективно хранить указанные данные в базе данных? Объем данных должен быть как можно меньше, но мы должны иметь возможность создавать из них диаграммы. Есть ли какие-либо передовые практики, о которых я должен знать?

Спасибо!


person SolidSmile    schedule 07.01.2011    source источник


Ответы (1)


Я бы предложил использовать легкую базу данных, например sqlite3, и хранить данные на устройстве. Синхронизируйте его время от времени, предпочтительно в моменты простоя, когда поблизости есть Wi-Fi или что-то в этом роде. Я не знаю, как выглядят ваши данные, но взгляните и на базы данных, ориентированные на документы, возможно, это даст вам более эффективную модель и предотвратит появление множества нулевых полей.

person Jasper Kennis    schedule 07.01.2011
comment
Очень хороший совет о документно-ориентированных базах данных! Я ожидал появления множества пустых полей. Буду разбираться.. - person SolidSmile; 07.01.2011
comment
Проверьте mongodb.org. Я тоже только начинаю с этого, это может быть отличным примером преимущества подхода, ориентированного на документ. - person Jasper Kennis; 07.01.2011