Faça cache do relatório pesado para o painel parar de travar
Um painel mostra «contagem de eventos por usuário» e atualiza a cada 30 segundos. Sobre uma tabela de 100M de linhas essa consulta leva 8 segundos — lento demais para cada abertura do painel. Faça cache do resultado em uma view materializada e atualize-a conforme um agendamento.
Construa uma tabela events com id, user_id e ts, insira cinco linhas. Crie uma view materializada chamada events_per_user que contenha a contagem de eventos por usuário. Adicione mais um evento a events, atualize a view materializada — após atualizar os números devem refletir o novo estado.
Exemplo de resposta esperada
É assim que se parece uma resposta correta: ela tem seu próprio número de linhas e não precisa coincidir com as tabelas do esquema.
| n | user_id |
|---|---|
| 4 | 1 |
| 2 | 2 |
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
EntrarSem esquema inicial
Esta tarefa não inclui tabelas iniciais: você vai criá-las com CREATE TABLE.