From: | Maxim Boguk <maxim(dot)boguk(at)gmail(dot)com> |
---|---|
To: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Insert only table and size of GIN index JSONB field. |
Date: | 2016-05-03 10:09:33 |
Message-ID: | CAK-MWwTJyhvsRzoHwEKf8FbdZZur2fCZEdK3XNwmxoBjDTvSbg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
Hi,
I started with empty table with index over
custom_fields | jsonb
field
defined as:
"idx_learners_custom_fields" gin (custom_fields)
Globally gin_pending_list_limit set to 2MB.
Database version is 9.5.2.
Now question:
If table populated with 1M records in single transaction then the final
size of the GIN index is:
4265 MB
but after I performed reindex index idx_learners_custom_fields;
the index size had been reduced 15x to 295 MB.
Is this behavior expected?
--
Maxim Boguk
Senior Postgresql DBA
http://www.postgresql-consulting.com/
Phone RU: +7 910 405 4718
Phone AU: +61 45 218 5678
LinkedIn: http://www.linkedin.com/pub/maksym-boguk/80/b99/b1b
Skype: maxim.boguk
Jabber: maxim(dot)boguk(at)gmail(dot)com
"People problems are solved with people.
If people cannot solve the problem, try technology.
People will then wish they'd listened at the first stage."
From | Date | Subject | |
---|---|---|---|
Next Message | Bill Moran | 2016-05-03 10:33:32 | Re: (VERY) Slow Query - PostgreSQL 9.2 |
Previous Message | drum.lucas@gmail.com | 2016-05-03 09:55:21 | (VERY) Slow Query - PostgreSQL 9.2 |