Indexe os «últimos 20 pedidos» do perfil do cliente
A interface do perfil do cliente carrega um painel de «últimos 20 pedidos deste cliente» — filtra por id de cliente e ordena por data de criação decrescente com limite 20. Dois índices separados não bastam: após filtrar, o Postgres ainda ordena o resultado separadamente.
Um índice composto sobre ambas as colunas de uma vez — cliente mais data decrescente — cobre o filtro e a ordenação em uma única passagem. Construa um índice chamado orders_customer_created_idx sobre orders onde a primeira coluna seja customer_id e a segunda created_at em ordem decrescente.
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar