Re: not in vs not exists - vastly diferent performance

From: "Iain" <iain(at)mst(dot)co(dot)jp>
To: "Tom Lane" <tgl(at)sss(dot)pgh(dot)pa(dot)us>
Cc: <pgsql-sql(at)postgresql(dot)org>
Subject: Re: not in vs not exists - vastly diferent performance
Date: 2004-01-05 01:40:13
Message-ID: 001601c3d32c$dd0267d0$7201a8c0@mst1x5r347kymb
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

Hi Tom,

> You didn't say what PG version you are using, but I'd venture to bet
> it is pre-7.4.

Sorry I didn't give the version number, here is the output from select
version():

PostgreSQL 7.4 on i686-pc-linux-gnu, compiled by GCC 2.95.3

This is the first time that we have compiled the system from source,
previously we used rpm, but it seems very straight forward. I don't know if
there may have been something we did wrong there.

I understand that every DB environment is different, but it sounds like for
the example I gave, you expected that the NOT IN optimization would have
chosen a better plan. As to why it didn't I have no idea at this stage. If
there is anything you want me to do to test it, for example on the
regression test DB, then let me know.

regards
Iain

In response to

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2004-01-05 05:26:54 Re: "on insert" rules happen before the insert?
Previous Message Tatsuo Ishii 2004-01-04 23:39:51 Re: DO INSTEAD in rule