Подсказка use_hash
запрашивает хеш-соединение с указанными таблицами. Хеш-соединение загружает строки из левой таблицы в хэш-таблицу в памяти.
Подсказка use_merge
инициирует операцию сортировки / слияния, которая по существу выполняет полное сканирование таблицы и создает традиционный индекс на лету. То есть, от А до Я.
Из-за ограничений памяти для хеш-соединений их нужно использовать, как правило, только для небольших левых таблиц
Объединения с сортировкой слиянием, как правило, лучше всего подходят для запросов, которые производят очень большие наборы результатов или таблицы, которые не имеют индексов для ключей объединения.