DataBoosters
SQL
Saltar+6 XP

TiendaMX corre casi todos los días la misma consulta de clientes frecuentes y ya se cansó de reescribirla.

Mira qué es una vista.

CREATE VIEW nombre AS SELECT ...

Guarda una consulta bajo un nombre, para poder usarla como si fuera una tabla

No guarda datos propios

Cada vez que consultas la vista, la consulta de adentro se vuelve a ejecutar contra los datos actuales

Se consulta igual que una tabla

SELECT * FROM clientes_frecuentes funciona exactamente como sobre cualquier tabla normal

El detalle que importa

Una vista es una consulta con memoria de su nombre, no de sus resultados

Si los datos de clientes cambian, la vista clientes_frecuentes refleja ese cambio de inmediato la próxima vez que se consulte, sin que nadie la actualice a mano.