Re: GIN improvements

Teodor Sigaev <teodor@sigaev.ru>

From: Teodor Sigaev <teodor@sigaev.ru>
To: Heikki Linnakangas <heikki@enterprisedb.com>
Cc: Patches <pgsql-patches@postgresql.org>
Date: 2008-06-06T14:16:38Z
Lists: pgsql-hackers
> How about having a constant sized "fastupdate" buffer, of say 100 rows 
> or a fixed number of pages, and when that becomes full, the next 
> inserter will have to pay the price of updating the index and flushing 

I'm not sure that is acceptable because flushing pending list may take several 
seconds in unpredictable moment.

> the buffer. To keep that overhead out of the main codepath, we could 
> make autovacuum to flush the buffers periodically.

Do you mean that GIN sends a "smoke signal" to the autovacuum launcher process 
to ask about vacuum?

-- 
Teodor Sigaev                                   E-mail: teodor@sigaev.ru
                                                    WWW: http://www.sigaev.ru/