chore(db): adiciona índice composto para filtros de lançamentos

This commit is contained in:
Felipe Coutinho
2026-03-17 17:07:48 +00:00
parent 36687debf2
commit ff016113b9
4 changed files with 2595 additions and 138 deletions

View File

@@ -634,6 +634,12 @@ export const transactions = pgTable(
table.payerId,
table.period,
),
// Índice composto para o filtro quente do dashboard: userId + payerId + period
userIdPayerIdPeriodIdx: index("lancamentos_user_id_pagador_id_period_idx").on(
table.userId,
table.payerId,
table.period,
),
// Índice para queries ordenadas por data de compra
userIdPurchaseDateIdx: index("lancamentos_user_id_purchase_date_idx").on(
table.userId,