Mysql InnoDB представления становятся медленными и не используют, где пункт - PullRequest
0 голосов
/ 06 ноября 2018

Наши представления со строками 500 КБ становятся ужасными, поскольку они не могут использовать индексирование для базовых таблиц. Предложение where в View не влияет на создание представления. Верно ли, что представление создается до того, как предложение Mysql Where применяется, как на сервере Sql? Есть ли у нас способ ускорить выполнение запросов на просмотр с помощью предложения Where и Joins?

Одна из проблем, связанных с представлением MySQL, заключается в том, что MySQL не «проталкивает» предикат из внешнего запроса в запрос представления. здесь

select * from reportview_23 where id = 100;
...