Re: Array of integer indexed nested-loop semi join

2022-05-23 Thread Mickael van der Beek
Hello Jeff, Thank you again for your advice. I did indeed think of the ARRAY_AGG() version of the query. Although this method is very fast (and does use indexes) for smallish array sizes, this is sadly not practical in my case because the arrays of matching rows can reach multiple hundreds of

Re: Array of integer indexed nested-loop semi join

2022-05-23 Thread Jeff Janes
On Mon, May 23, 2022 at 3:57 AM Mickael van der Beek < mickael.van.der.b...@gmail.com> wrote: > Hello Jeff, > > Sadly, the query you suggested won't work because you are only returning > the first row of the matching inner query rows. > Sure, but the query I replaced did the same thing. (I

Re: Array of integer indexed nested-loop semi join

2022-05-23 Thread Mickael van der Beek
Hello Jeff, Sadly, the query you suggested won't work because you are only returning the first row of the matching inner query rows. Example: SELECT > u.idx, > u.page_idxs > FROM > ( > VALUES > (1, ARRAY[11, 21, 31]), > (2, ARRAY[12, 21, 32]), > (3, ARRAY[13, 23, 31])