Мне нужно извлечь данные из таблиц, содержащих 30 миллионов строк. Функции из таблицы: посещения (основной) survey_id company_id
Мне нужно подсчитать количество посещений для каждого опроса каждой компании, зная, что компания может иметь несколько опросов.
Запрос i сделано было:
SELECT v.survey_id, v.company_id, COUNT(*)
FROM visit AS v
GROUP BY v.survey_id, v.company_id
Основная проблема заключается в том, что это занимает слишком много времени. Есть ли способ оптимизировать запрос? Или это что-то невозможное для SQL или не стоит усилий?