Re: Updated bitmap index patch
От | Bruce Momjian |
---|---|
Тема | Re: Updated bitmap index patch |
Дата | |
Msg-id | 200705031157.l43BvQx26436@momjian.us обсуждение исходный текст |
Ответ на | Updated bitmap index patch (Gavin Sherry <swm@alcove.com.au>) |
Список | pgsql-patches |
Your patch has been added to the PostgreSQL unapplied patches list at: http://momjian.postgresql.org/cgi-bin/pgpatches It will be applied as soon as one of the PostgreSQL committers reviews and approves it. --------------------------------------------------------------------------- Gavin Sherry wrote: > Hi all, > > Attached is an updated bitmap index patch. It contains bug fixes, API > changes, binary changes (page identifier to distinguish it from other > indexes) and has been brought up to HEAD. > > I worked on a few approaches to VACUUM, none very satisfactory. The > problem is, breaking a compressed word representing matches can have > serious consequences -- at the least, creation of new words, at the worst, > creation of a new page. If a lot of this were to happen, REINDEX would be > much more efficient (this is what earlier patches did). > > One approach I looked at was modifying the existing read API to be able to > do something like "kill prior tuple". This, I think, made the API quite > complex and it was hard to implement, since the existing mechanism > decompresses words on the fly and it would be hard to identify which TID > is no longer a match. So, I dropped this idea pretty quickly. > > The second approach is to just manually traverse each vector and change > matches to non-matches where necessary. The complexity then is in managing > the consequences of breaking compressed words, doing WAL (efficiently) and > calculating free space. I've only partially implemented this approach. At > this stage, I don't have time to finish it due to other commitments. > > Thanks, > > Gavin Content-Description: [ Attachment, skipping... ] > > ---------------------------(end of broadcast)--------------------------- > TIP 2: Don't 'kill -9' the postmaster -- Bruce Momjian <bruce@momjian.us> http://momjian.us EnterpriseDB http://www.enterprisedb.com + If your life is a hard drive, Christ can be your backup. +
В списке pgsql-patches по дате отправления: