Existem razões de desempenho (ou outras razões) para preferir idx
(de intarray ) array_position
encontrar a posição de um inteiro em uma lista de inteiros?
Pergunto porque usamos idx
desde antes array_position
foi adicionado ao Postgres. Seria bom usar a função interna em vez de depender da extensão intarray, se não houver perda de desempenho.
Um benchmarking muito informal sugere que é comparável. A versão do PostgreSQL é 13.5.