Как сказано ниже, нет панацеи для повышения производительности. И, в отличие от того, что было сказано выше, индексы , а не , самое важное для производительности БД - наличие правильно настроенной базы данных. По мере того, как база данных становится больше, конфигурация БД может влиять на производительность. Наиболее важным в этом случае является наличие надлежащим образом настроенной дисковой подсистемы, поскольку производительность больших баз данных всегда ограничена скоростью передачи данных на / с диска.
Что касается ваших конкретных вопросов, подделка материализованного представления с помощью запросов может или не может помочь вам. Скорее всего, это снизит производительность вставки и обновления и, возможно, увеличит выбранную производительность. Создание «представления» по требованию, когда это необходимо, ничего не сделает для вас, так как вам все равно придется выполнить медленный запрос, чтобы создать его. Поскольку MySQL напрямую не поддерживает материализованные представления, стандартное представление ничего не сделает для вас.
Без более подробной информации лучше помочь невозможно.