-- =====================================================================
-- Igreja do Reino · Migração 004: índices para as consultas mais usadas
-- =====================================================================
create index if not exists mov_pessoa_idx  on public.movimentacoes (pessoa_id)         where pessoa_id is not null;
create index if not exists mov_cat_idx     on public.movimentacoes (categoria_id);
create index if not exists mov_oa_idx      on public.movimentacoes (oa_mensalidade_id) where oa_mensalidade_id is not null;
create index if not exists mov_transf_idx  on public.movimentacoes (transferencia_id)  where transferencia_id is not null;
create index if not exists contas_cat_idx  on public.contas (categoria_id);
create index if not exists contas_comp_idx on public.contas (compromisso_id) where compromisso_id is not null;
create index if not exists contas_ev_idx   on public.contas (evento_id) where evento_id is not null;
