Re: Indexing on JSONB field not working
Zhihong Zhang <[email protected]> Sat, 28 Dec 2019 20:40:24 -0500
| Newsgroups | gmane.comp.db.postgresql.bugs |
|---|---|
| Message-ID | <[email protected]> |
The stats was sent in a previous email. Let me know if you can’t find it. Zhihong > On Dec 28, 2019, at 6:56 PM, Tomas Vondra <[email protected]> wrote: > > On Sat, Dec 28, 2019 at 02:59:07PM -0500, Zhihong Zhang wrote: >>> >>> Only one of your indexes is over an expression. The index over a >>> plain column will never have stats, as column stats are stored with >>> the table, not the index. >>> >> >> Oh. That explains it. I tweaked a few server parameters, wonder if that >> made the difference. I changed, >> >> pg_stat_statements.track: ALL >> >> track_activity_query_size: 2048 >> >> Now we have stats, can anyone see why the index is not used? >> > > I don't follow. Neither of these configuration options should affect > which indexes have stats. The expression index should have stats no > matter how these two GUCs are set. > > But once again, you're making claims without actually showing us the > data. How do you know we have stats now? Show us pg_stats data and > the explain plans. > > > regards > > -- > Tomas Vondra http://www.2ndQuadrant.com > PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services