Правильная индексация - это ключ к повышению производительности при соединении со многими таблицами.
Добавление представления может повысить производительность, если оно проиндексировано, или может снизить производительность, если это не так. Многое зависит от вашей базы данных и фактического запроса, на котором основано представление. Однажды вещь, которую сделает представление, гарантирует, что каждый, кто использует, смотрит на те же самые шесть таблиц. Это плюс или минус в зависимости от запроса (не все запросы, основанные на представлении, могут фактически нуждаться во всех шести таблицах).
Самое первое, на что я бы обратил внимание, - индексируются ли ваши поля внешнего ключа в данный момент. Первичные ключи получают индекс при создании, а внешние ключи - нет. Поскольку они используются в объединениях, они должны быть проиндексированы для повышения производительности.