#804

Cachea el informe pesado para que el panel deje de ir lento

Un panel muestra «recuento de eventos por usuario» y se refresca cada 30 segundos. Sobre una tabla de 100M de filas esta consulta tarda 8 segundos — demasiado lento para cada apertura del panel. Cachea el resultado en una vista materializada y refréscala según una planificación. Construye una tabla events con id, user_id y ts, inserta cinco filas. Crea una vista materializada llamada events_per_user que contenga el recuento de eventos por usuario. Añade un evento más a events, refresca la vista materializada — tras refrescar los números deben reflejar el nuevo estado.

Ejemplo de respuesta esperada

Así es una respuesta correcta: tiene su propio número de filas y no tiene por qué coincidir con las tablas del esquema.

nuser_id
41
22

Aquí aparecerá el resultado de tu consulta

Sin esquema inicial

Este ejercicio no incluye tablas iniciales: tendrás que crearlas con CREATE TABLE.