Мой набор данных - это таблица с тремя строками: идентификатор жесткого диска, процентное расстояние от пустого пространства, метка времени. Таблица добавляется с новым состоянием каждого жесткого диска (1200 из них) каждые 20 минут.MySQL: выбор данных на основе временного интервала
Если я хочу выбрать последнее состояние своего пула жестких дисков, я буду использовать MAX (временную метку) и MIN (временную метку), если я хочу самого старого.
Но скажите, что у меня заданная метка времени, как я могу попросить MySQL получать данные более или менее X секунд вокруг этой метки времени?
это работает! но он очень медленный. Любая идея о том, как ускорить эту задачу? – Cystack
Мне нужно будет увидеть соединения. Возможно, есть способ рассчитать timestampadd ONCE и использовать его для каждой записи вместо каждой записи. Я также должен увидеть, как вы получаете «MAX» и еще несколько вещей. SQL, который вы используете вместе с планом выполнения, поможет определить, где узкое место и что делать, чтобы разрешить производительность. – xQbert