Я понимаю. Мой первый запрос должен вернуть мне не то что я имел ввиду. Но он верен синтаксически и логически, в таблице есть все необходимые индексы, но он тем не менее завис. Завис потому что Mysql не стала использовать индексы, которые есть в таблице. Я не могу понять такого поведения.
Ну ладно. Все работает,а в следующий раз буду внимательней следить за порядком связывания таблиц.
Где я ему не дал? Я пытаюсь представить себе порядок связывания и прихожу к выводу что индексы вполне можно использовать. Но видимо я чего то не понимаю в самом механизме, поэтому и прошу объяснить.