движок InnoDb, поле fileDate тип date, партиции на каждый день, индекс на fileDate стоит
запрос
я бы тоже посмотрел ))) это нужно задать вопрос автору.
Меня больше интересует использование union, список фильтрации большой, как это лучше сделать?
там просто список id, [1, 2, 3, ...]
WHERE cashless_card.company_id IN (1,2,3)
должно получиться...
INNER JOIN ( SELECT 1 AS company_id UNION ALL
SELECT 2 UNION ALL
SELECT 3
) AS criteria ON cashless_card.company_id = criteria.company_id
индексы есть до этих полей
C offset это лучшее решение, чем вытаскивать все записи за один запрос
Может coalesce оказывать влияние на производительность?
Формулы со случайными числами не подходят, тк. данные должны хранится не только в печатном, но и в электронном виде.
в идеале задача такая, чтоб в ячейку ввести общий пробег за месяц, а формула сама распределила по дням
Трасерт с влан10 до адреса 172*** обрывается на L3 (192.168.4.5)
чреват ли чем-то такой метод?
я не знаю как найти чёткий структурированный материал по всей этой теме
Без группировки:
С группировкой:
То, что я и говорил - при простой выборке используется partition pruning, но во время группировки он благополучно херится. И, как итог - сортировка 50 млн. записей.