Как поддерживать обновления в сводных таблицах после удаления некоторых исходных данных - PullRequest
2 голосов
/ 18 декабря 2011

Я наткнулся на материализованные представления, которые выглядят великолепно: http://en.oreilly.com/mysql2011/public/schedule/detail/17146

Однако слишком много «подробных» данных, и я вынужден удалять их в конце каждого дня ...есть ли способ по-прежнему использовать преимущества flexviews или что-то в этом роде для обработки логики суммирования?

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

1 Ответ

1 голос
/ 11 января 2012

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

Надлежащий способ добиться этого - иметь соответствующую таблицу статистики, гдеВы агрегируете определенные статистические данные за больший период времени (например, за день).Чтобы выполнить фактический статистический анализ, вам необходимо сложить статистические данные, но это будет легко, поскольку структура должна быть достаточно простой для запросов агрегации.

...