https://habrahabr.ru/post/31129/
там не так все просто/однозначно, посомтрите лекции Мейл ру по Мускулю и лекции Аксенова (автор Sphinxsearch), универсального рецепта при сопоставимых задачах нет - и джойны не такие уж ресурсоемкие, и мускуль может сам выбрать неоптимальный путь (отсюда и указания конкретных индексов) и т.д.