Как повысить производительность запроса с join view?
Классические view в mysql не кешируются. Т.е при каждом Вашем запросе заново строится весь view, и на него (без всяких индексов) идет join, что разумеется весьма медленно.
Решений 2:
a) переписать без view и без виртуальных таблиц ;-)
b) использовать костыль вида www.fromdual.com/mysql-materialized-views
Сложно ответить на вопрос не имея никаких данных.
Максимум что можно порекомендовать сейчас это ознакомится с ruseller.com/lessons.php?id=692