Если ваше объединение 25k
таблиц занимает 4
минуты, значит что-то не так.
Скорее всего, вы поставили неправильное JOIN
условие, которое приводит к декартовому соединению (или к чему-то близкому к нему), что приводит к 25k * 25k = 625M
возвращаемым записям.
Это может занять 4
минут, если не больше, но я не думаю, что это было то, что вы хотели.
Возможно, в вашем запросе есть предложения DISTINCT
/ GROUP BY
, что заставляет запрос возвращать правильный набор результатов, но неоптимальным образом.
Не могли бы вы опубликовать свой запрос, чтобы я мог сообщить точную причину?