Os índices BRIN funcionam melhor (ou apenas) em tabelas onde os dados são agrupados em armazenamento físico.
Existe uma maneira de verificar isso de antemão, além de testar ou considerar a lógica que cria os dados?
No meu caso, suspeito que minha tabela esteja ordenada por ID do cliente, mas não tenho certeza se isso é consistente o suficiente.
Não existe uma maneira 100% segura de determinar isso, mas você pode observar a correlação nas estatísticas:
Se for 1 ou -1 ou muito próximo desses valores, um índice BRIN pode ter uma chance. Mas lembre-se de que um valor atípico por intervalo de bloco já pode tornar o índice inútil.