Как реализовать сэмплер временных рядов в системе MySQL? - PullRequest
1 голос
/ 01 мая 2011

Я хочу записать скорость роста значений в столбцах таблицы MySQL.

Какой самый быстрый способ реализовать подпрограмму, которая автоматически записывает значения в другую таблицу через заданные промежутки времени?комбинация сохраненных процедур / триггеров / функций?

1 Ответ

0 голосов
/ 04 мая 2011

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

У меня есть триггер, который записывает сводные данные в другую таблицу. Я суммирую данные в 5-минутные «сегменты» путем преобразования исходного времени и даты, получая около 350 тыс. Строк в день.

Через неделю у меня есть cronjob, который раскатывает 5-минутные сегменты в ежечасные, еще больше сокращая объем хранения примерно до 80 тыс. Строк в день.

Мы используем сводные данные для отчетности, а также для более длительного хранения.

Это RRD-структура бедняка.

Надеюсь, это поможет.

...