У меня есть таблица с столбцами ID (int), Number (десятичное число) и Date (int только отметка времени).Есть миллионы строк.Есть индексы по ID и дате.
На многих моих страницах я четыре или пять раз запрашиваю список номеров в указанном диапазоне дат (диапазон различен для каждого запроса).
Как:
select number,date where date < 111111111 and date >111111100000
Я запрашиваю эти наборы данных для размещения на нескольких разных графиках.«Сегодня против вчерашнего дня», «Этот месяц против прошлого месяца», «Этот год против прошлого года».
Будет ли запрашивать максимально возможный набор результатов с помощью оператора sql, а затем использовать мой язык программирования для фильтрации запросачерез отсортированный и склеенный массив лучше, чем ждать завершения каждого из этих 0,3-секундных запросов?
Есть ли что-то еще, что можно сделать, чтобы ускорить это?