Как лучше хранить график с большим количеством значений?

Здравствуйте, каким образом можно хранить график с большим кол-вом значений для каждой записи в mysql таблице?

Были варианты:
- Загонять в массив, прогонять через serialize, сохранять в БД
- Создать большое кол-во полей в таблице и хранить значения в этих полях

Задачи: переодически обновлять поля, полей около 186 для 1 записи(при этом сдвигать данные на 1 поле назад, а последнее дописывать новым значением), записей много(в этом и проблема. более 1000 записей).

P.S: оба варианта показались слишком нагруженными, гугление ничего не дало.

Просьба подсказать еще варианты(если вообще таковые имеются).
  • Вопрос задан
  • 624 просмотра
Решения вопроса 1
@Fantyk
web developer
Для мониторинга я бы посоветовал Graphite, есть готовые интерфейсы для визуализации накопленной статистики. Извлекать данные из хранилища можно в формате json, причем можно запрашивать уже в агрегированном виде.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
Почему не использовать для этого вторую таблицу с внешним ключом в первую и связью многие-к-одному?
Вообще для этого подойдут более специализированные БД, но без подробностей сложно что-то посоветовать.
Ответ написан
serialize конечно. Большое количество полей - это очень нерасширяемое решение
Ответ написан
@ColdSpirit
Запись в blob формате?
Ответ написан
2ord
@2ord
Для хранения данных во времени можно использовать кольцевые (циклические) БД, такие как rrdtool.
Ответ написан
Комментировать
@D3fault_Player Автор вопроса
Спасибо всем, все-таки решили мы использовать JSON для таких целей(вроде не такая уж и нагрузка огромная оказалась)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы