Re: "insert [...] on conflict" hangs on conflict on an unmentioned gist index

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: "insert [...] on conflict" hangs on conflict on an unmentioned gist index
Дата
Msg-id 19377.1467644433@sss.pgh.pa.us
обсуждение исходный текст
Ответ на "insert [...] on conflict" hangs on conflict on an unmentioned gist index  (Heikki Rauhala <heikki.rauhala@reaktor.fi>)
Ответы Re: "insert [...] on conflict" hangs on conflict on an unmentioned gist index  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Heikki Rauhala <heikki.rauhala@reaktor.fi> writes:
> The last insert of the following statements causes a busy loop that does not complete:

> create table gist_test (
>   bar text,
>   foo text,
>   constraint gist_test_bar_unique unique (bar),
>   constraint gist_test_foo_gist_unique exclude using gist (foo with =)
> );
> insert into gist_test (bar, foo) values ('bar', 'foo');
> insert into gist_test (bar, foo) values ('baz', 'foo’) on conflict on constraint gist_test_bar_unique do nothing;

It looks to me like the ON CONFLICT code has exactly zero chance of
working with non-btree (or more generally, non-amcanunique) indexes.
Was this case ever considered during development?

            regards, tom lane

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

Предыдущее
От: hubert depesz lubaczewski
Дата:
Сообщение: Re: BUG #14227: Former master not shot down
Следующее
От: nqtien310@gmail.com
Дата:
Сообщение: BUG #14226: pg_upgrade for 8.4 to 9.4 failed