Почему запросы UNION в MySQL такие медленные?

Когда я оптимизирую свои 2 отдельных запроса, чтобы они выполнялись менее чем за 0,02 секунды, а затем объединяю их, результирующий запрос выполняется более 1 секунды. Кроме того, UNION ALL занимает больше времени, чем UNIST DISTINCT. Я бы предположил, что если разрешить дубликаты, запрос будет выполняться быстрее, а не медленнее. Неужели мне просто лучше запустить 2 запроса отдельно? Я бы предпочел использовать СОЮЗ.

Ответы на вопрос(3)

Ваш ответ на вопрос