Как повысить производительность запроса с join view?

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

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы