Re: Indexing on JSONB field not working
Jeff Janes <[email protected]> Fri, 20 Dec 2019 17:57:37 -0500
| Newsgroups | gmane.comp.db.postgresql.bugs |
|---|---|
| Message-ID | <CAMkU=1zPbphLfucRN7j7bAwb=9YAGB0cucc_t_MaqKk+rwYTQw@mail.gmail.com> |
On Fri, Dec 20, 2019 at 5:12 PM Zhihong Zhang <[email protected]> wrote: > I have an index on JSONB fields like this, > > > > CREATE INDEX float_number_index_path2 > > ON public.assets USING btree > > (((_doc #> '{floatValue}'::text[])::double precision) ASC NULLS LAST) > > TABLESPACE pg_default; > > > > However query doesn’t use it, > Did you analyze the table after building the index? Expression indexes have their own statistics, but they don't get populated until the table is analyzed. Cheers, Jeff