Re: "Value locking" Wiki page

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: "Value locking" Wiki page
Дата
Msg-id CA+U5nM++Q-j_s-7BKGoPYykKq8UZkc3DxpFhXUeXo+4vQYKTGA@mail.gmail.com
обсуждение исходный текст
Ответ на Re: "Value locking" Wiki page  (Heikki Linnakangas <hlinnakangas@vmware.com>)
Ответы Re: "Value locking" Wiki page
Re: "Value locking" Wiki page
Список pgsql-hackers
On 1 October 2014 11:58, Heikki Linnakangas <hlinnakangas@vmware.com> wrote:
> On 10/01/2014 01:50 PM, Simon Riggs wrote:
>>
>> On 1 October 2014 10:44, Heikki Linnakangas <hlinnakangas@vmware.com>
>> wrote:
>>
>>> I didn't realize that "promise index tuples" were even seriously
>>> discussed.
>>> I guess that can be made to work, too, although I don't see the point. It
>>> wouldn't work with GiST indexes, for the same reasons as page-level
>>> locking
>>> won't work (a tuple can legally be inserted anywhere in a GiST index - it
>>> just degrades the index making searching more expensive). And lossy GiST
>>> opclasses are a problem too.
>>
>>
>> GiST doesn't support unique indexes, so it is not in any way a problem.
>
>
> GiST supports exclusion constraints. That is one of the main reasons I want
> to do promise tuples, instead of locking within the indexam: to support this
> feature with exclusion constraints.

That does sound interesting, but I am concerned the semantics may cause issues.

If I go to insert a row for 'UK' and find an existing row for
'Europe', do we really want to update the population of Europe to be
the population of the UK, simply because the UK and Europe have an
exclusion conflict?

Please give some concrete examples of a business request that might be
satisified by such a feature.

-- Simon Riggs                   http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Andres Freund
Дата:
Сообщение: Re: pg_receivexlog and replication slots
Следующее
От: Fabrízio de Royes Mello
Дата:
Сообщение: Re: CREATE IF NOT EXISTS INDEX