Olá Bruno, tudo bem? Isso é verdade, se você criar uma simples view, e utilizar ela, a performance será menor, pense na sequinte consulta:
SELECT * FROM (<view>)
A View, nada mais é do que uma tabela lógica, criada através de uma consulta em uma tabela real (tabela realmente presente no banco de dados). Sendo assim, ela faz uma consulta, e monta a View e depois usamos a mesma, então a performance será menor, porém ela pode ser maior se usarmos indexes na View, ai sim teremos um ganho em performance. Mas já adianto, que nos próximos cursos da formação de MySQL, terá um capítulo falando apenas sobre performance de consultas, e você vai entender melhor tudo isso!
Espero ter ajudado!