Planner not choosing GIN index - Mailing list pgsql-performance

From Corey Huinker
Subject Planner not choosing GIN index
Date
Msg-id CADkLM=d5DO1ud1tX0CUajmEwB3=jVUaUBqghv0116Jk=U7jKBQ@mail.gmail.com
Whole thread Raw
Responses Re: Planner not choosing GIN index
List pgsql-performance
A client had an issue with a where that had a where clause something like this:

WHERE 123456 = ANY(integer_array_column)

I was surprised that this didn't use the pre-existing GIN index on integer_array_column, whereas recoding as

WHERE ARRAY[123456] <@ integer_array_column

did cause the GIN index to be used. Is this a known/expected behavior? If so, is there any logical reason why we couldn't have the planner pick up on that?

pgsql-performance by date:

Previous
From: MichaelDBA
Date:
Subject: Re: Shared_buffers
Next
From: Flo Rance
Date:
Subject: Re: Planner not choosing GIN index