On Sun, Mar 12, 2017 at 9:50 AM, SuperCiccio wrote:
> But even if I create a specific index
> CREATE INDEX on datatable (((jsonfield#>>'{path1,path2}')::numeric));
> it isn't used in such a query; it is used in this query:
> select field1,field2 from datatable where
> (jsonfield#>>'{path1,path2}')
This is a kind of document, there are many other kinds, with different
json structure. So, a general index would be better.
But even if I create a specific index
CREATE INDEX on datatable (((jsonfield#>>'{path1,path2}')::numeric));
it isn't used in such a query; it is used in this query:
selec
On 3/11/2017 3:55 PM, SuperCiccio wrote:
Is there a way to make the following query use some sort of indexing?
select field1,field2 from datatable where
(jsonfield#>>'{path1,path2}')::numeric < 1000;
if the '{path1,path2}' part is constant, I'd think you could create an
index on (jsonfield #
Is there a way to make the following query use some sort of indexing?
select field1,field2 from datatable where
(jsonfield#>>'{path1,path2}')::numeric < 1000;
Thanks