From: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
---|---|
To: | "hari(dot)prasath" <hari(dot)prasath(at)zohocorp(dot)com> |
Cc: | "pgsql-general" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Jsonb extraction very slow |
Date: | 2016-08-09 14:29:48 |
Message-ID: | 22161.1470752988@sss.pgh.pa.us |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
"hari.prasath" <hari(dot)prasath(at)zohocorp(dot)com> writes:
> I am using jsonb for storing key-value pair information(500 keys) and it was a very big data set with some 10M rows. Whenever i try to extract some keys(let say some 10 keys and its values) its really very slow.
> Is this due to jsonb parsing (or) each time json will be loaded from disk to memory for 10keys(mainly if my keys are at end of 500 this is very slow).?
It's probably mostly the cost to fetch and decompress the very wide json
field. jsonb is pretty quick at finding an object key once it's got
the value available to look at.
You could possibly alleviate some of the speed issue by storing the column
uncompressed (see ALTER TABLE ... SET STORAGE EXTERNAL), but that would
bloat your disk space requirements so I'm not really sure it'd be a win.
regards, tom lane
From | Date | Subject | |
---|---|---|---|
Next Message | Rader, David | 2016-08-09 15:31:41 | Re: BUG #14285: Chinese locale and windows |
Previous Message | nicolas.david | 2016-08-09 14:23:29 | BUG #14285: Chinese locale and windows |