Слишком много писать.
Постараюсь по-короче.
Наши «умные ребята», написали сервис, который агрегацию данных делает, и их попросили сделать так чтоб они могли сохранять любой вид данных. Так они взяли джсон, сохранили его в стриноговое поле и делают на него при поиске, regex. Дошло до такого что поиски по датам , берет от 2ух минут. А из-за того что они теперь не могут поменять структуру бд, из-за того что единственное что они могут сделать, это заменить бд. Все стало не реально сложно.
Так вот, мы дошли до решения что если отправлять на бд, маленькие временные рэнджи типа 1ч то бд возвращает их довольно быстро. Так вот мне теперь нужно сделать очень много запросов, показать данные, как можно быстрее, и сохранить их сортировку по времени.