O Oracle possui índices globais, o Postgres não. Até agora tudo bem.
A Oracle então tem índices locais prefixados e não prefixados e a Oracle faz essa diferença, mesmo na V19: Oracle Docs
Eu realmente não entendo por que a Oracle faz essa diferença e só posso explicar isso com 'programação preguiçosa' para mim mesmo, mas essa não é a questão aqui.
Minha pergunta é: é útil no postgres prefixar um índice por outros motivos além destes óbvios:
- Ter a chave de particionamento como prefixo no índice é útil para você, assim como a classificação no índice é útil para você
- Ter a chave de particionamento como prefixo no índice é útil para você, pois a chave de particionamento pode ter muitos valores diferentes