Re: a question for the way-back machine

From: Ben <bench(at)silentmedia(dot)com>
To: Martijn van Oosterhout <kleptog(at)svana(dot)org>
Cc: PostgreSQL general <pgsql-general(at)postgresql(dot)org>
Subject: Re: a question for the way-back machine
Date: 2006-12-13 22:23:47
Message-ID: Pine.LNX.4.64.0612131419270.6762@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> When you insert a tuple, it needs to be inserted into the index, yes. There
> is no way an insert can cause a sequential scan, except by some trigger
> defined on the table.

Actually, as it happens, there *is* a trigger defined on the table to fire
before insert, but it too uses an index scan, at least according to
explain. Though, you'd think if it actually was using an index scan, that
would be showing up in pg_stat_user_tables, which it isn't. Might the fact
that the trigger is a plpgsql function be throwing it off and keeping it
from using more recent planner stats?

> You're not doing a select within the insert statement are you?

No, just within the trigger.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message andy rost 2006-12-13 22:25:59 pg_controldata output documentation
Previous Message Martijn van Oosterhout 2006-12-13 22:10:59 Re: plperl exception catching