Siempre que se consulta o se actualiza una vista normal, el SGBD convierte estas operaciones en consultas o actualizaciones de las tablas usadas para definir la vista.
Además, dado que la vista se almacena como una tabla real, se puede hacer con ella lo mismo que con cualquier otra tabla, siendo especialmente importante la capacidad de crear índices en cualquier columna, lo cual puede aumentar significativamente la velocidad de las consultas.
En una vista normal, lo habitual es que solo se permita utilizar índices sobre aquellas columnas que ya tienen definido un índice en la tabla original; a veces ni siquiera se ofrece esa posibilidad.
[3] MySQL no tiene soporte nativo para vistas materializadas, sin embargo se pueden implementar soluciones aproximadas usando triggers o procedimientos almacenados.
En la versión 9.4, la actualización puede coincidir con las selecciones en la vista materializada si se usa la opción CONCURRENTLY.