Re: [HACKERS] Bug#48582: psql spends hours computing results it already knows (fwd)

From: Brian E Gallew <geek+(at)cmu(dot)edu>
To: pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: [HACKERS] Bug#48582: psql spends hours computing results it already knows (fwd)
Date: 1999-10-29 04:51:51
Message-ID: emacs-smtp-1573-14361-10215-998688@export.andrew.cmu.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

Then <tgl(at)sss(dot)pgh(dot)pa(dot)us> spoke up and said:
> Vadim will have to check me on this, but I believe that index entries
> don't contain transaction information --- that is, you can determine
> whether a tuple matches a specified search key by examining the index,
> but in order to discover whether the tuple is actually *valid*
> (according to your transaction's worldview) you must fetch the tuple
> itself from the main table. So scanning an index cannot be cheaper than
> a sequential scan of the main table, except when the index allows you to
> avoid visiting most of the tuples in the main table.

Right. As usual, I've overlooked something obvious. So, this really
wouldn't work unless we had an exclusive table lock ('cause then there
wouldn't be any other transactions to worry about, except for our
own). Feh.

--
=====================================================================
| JAVA must have been developed in the wilds of West Virginia. |
| After all, why else would it support only single inheritance?? |
=====================================================================
| Finger geek(at)cmu(dot)edu for my public key. |
=====================================================================

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Zakkr 1999-10-29 09:23:54 view vs. inheritance hierarchy (was: Bug(?) in pg_get_ruledef())
Previous Message Tom Lane 1999-10-29 03:57:59 Re: [HACKERS] Bug#48582: psql spends hours computing results it already knows (fwd)