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