В моем запросе я получу sh, чтобы получить данные из многораздельной таблицы, где каждому пользователю требуется отдельный раздел в зависимости от конкретной для него даты. Это требует от меня, чтобы присоединиться к пользователю и дата = раздел. Это соединение очень и очень медленное. Запущено около 12 минут!
Базовая c структура запроса приведена ниже:
SELECT
t1.user_id
,t1.date
,t2.some_field
FROM `t1` AS t1
JOIN `t2_*` AS t2
ON t1.user_id = t2.user_id
AND t2._table_suffix = FORMAT_DATE("%Y%m%d", t1.date)
Как я могу получить тот же результат быстрее?