Re: Converting string to IN query - Mailing list pgsql-general

From Harald Fuchs
Subject Re: Converting string to IN query
Date
Msg-id pu4p4f6uo8.fsf@srv.protecting.net
Whole thread Raw
In response to Converting string to IN query  ("Andrus" <kobruleht2@hot.ee>)
Responses how to return the first record from the sorted records which may have duplicated value.  (Yi Zhao <yi.zhao@alibaba-inc.com>)
List pgsql-general
In article <gadsb6$2v2d$1@news.hub.org>,
"Andrus" <kobruleht2@hot.ee> writes:

> I found that following query works:
> create temp table test ( test int ) on commit drop;
> insert into test values(1);
> select * from test where test = ANY ( '{1,2}' );

> Is this best solution ?

> Will it work without causing stack overflow with 8.2 server  default
> settings
> if string contains some thousands numbers ?

If you get thousands of numbers, it is safer and maybe also faster to
put them into a temporary table, analyze it, and then join it to the
table in question.

pgsql-general by date:

Previous
From: Andrea Moretto
Date:
Subject: Pgpool-II and Slony-I : query lag, sequences and stored procedures need help
Next
From: Ivan Sergio Borgonovo
Date:
Subject: FAQ: how to read EXPLAYN ANALYZE and act upon