Re: join vs. IN statement

From: Joe Conway <mail(at)joeconway(dot)com>
To: Jodi Kanter <jkanter(at)virginia(dot)edu>
Cc: Postgres Admin List <pgsql-admin(at)postgresql(dot)org>
Subject: Re: join vs. IN statement
Date: 2002-03-27 16:36:15
Message-ID: 3CA1F4FF.5000609@joeconway.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-admin

Jodi Kanter wrote:
> We are currently trying to determine if their is a performance
> difference with postgres in using an IN statement in the where clause
> vs. using a join between tables.
>
> Is there any published documentation or someone with personal experience
> that can answer this question? We are adding sessioning to our web
> interface and plan to append security info to the queries run from the
> interface.
>
> I can add something like: ....... AND WHERE user IN (group1, group2)
>
> or I can do something like ....... SELECT data FROM tables WHERE
> group_ID(of one table) = group_ID(of another table).
>
> Any thoughts?
>

IN is known for being slow. See:
http://www.us.postgresql.org/docs/faq-english.html#4.22

Joe

In response to

Browse pgsql-admin by date

  From Date Subject
Next Message Jodi Kanter 2002-03-27 16:58:47 pg_restore
Previous Message Jodi Kanter 2002-03-27 15:45:30 join vs. IN statement