Tan pronto como mencione las funciones DISTINCT o de agregación en una vista, MySQL selecciona el algoritmo TEMPTABLE para esta vista, lo que significa que creará una tabla temporal para la vista y luego le aplicará clasificación, agrupación y agregaciones. Ver más detalles aquí . Además, aquí hay algunas recomendaciones relacionadas con el rendimiento de visualización .