Текущая логика хранения данный лично меня всем устраивает. Она логична, вполне понятна и применима более широко, нежели конкретно в связке с хайчартс. Более того исторические данные используются не только для построения графиков, графики - это лишь частный случай.
ksv, скажи, а как хайчартс на графике температуры нарисует горизонтальную линию, если убрать последнее повторяющееся значение?
Вот в 13-00 была темп-ра 24С. Датчик шлет каждые 10 минут одинаковые данные. А в 14-10 присылает 25С.
13-00 - 24
13-10 - 24
13-20 - 24
13-30 - 24
13-40 - 24
13-50 - 24
14-00 - 24
14-10 - 25
После оптимизации в базе останется
13-00 - 24
14-00 - 24
13-10 - 25
По этим данным с 13-00 до 14-00 будет горизонтальная линия, а с 14-00 до 14-10 аппроксимация роста температуры. Это правильный подход.
Если убрать 14-00 - 24, то аппроксимация уже будет не за 10 минут, как должно быть, а за весь рассматриваемый период - час и 10 минут. Это уже, имхо, полная хрень.
В споре рождается истина. Тут редко такие глобальные и интересные вопросы поднимаются. )) Можно и подискутировать.