Re: [HACKERS] Trigger aborted on error

Поиск
Список
Период
Сортировка
От D'Arcy" "J.M." Cain
Тема Re: [HACKERS] Trigger aborted on error
Дата
Msg-id m11iG3Q-0000bFC@druid.net
обсуждение исходный текст
Ответ на Re: [HACKERS] Trigger aborted on error  ("Andrij Korud" <akorud@polynet.lviv.ua>)
Список pgsql-hackers
Thus spake Andrij Korud
> >     The only possibility you have is to check via SELECT prior to
> >     the  INSERT.  Unfortunately you would need an exclusive table
> >     lock to avoid race conditions.
> > 
> Let's make another question: Is there some way to insert uniq data into
> table without first cheking using SELECT. Because this table contain >1M
> records and SELECT on it is very slow. If there is no way of doing it I
> should consider moving from Postgres to other database :(

Have you put an index on the field in question?  It shouldn't matter how
many records you have if you do.  If you don't, no other database will
help you any better.

The following declaration will create the field, give it the default
and put a unique index on it.  How are you declaring the field now?
  CREATE TABLE t (pk SERIAL PRIMARY KEY, ...

-- 
D'Arcy J.M. Cain <darcy@{druid|vex}.net>   |  Democracy is three wolves
http://www.druid.net/darcy/                |  and a sheep voting on
+1 416 425 1212     (DoD#0082)    (eNTP)   |  what's for dinner.


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

Предыдущее
От: Karel Zak - Zakkr
Дата:
Сообщение: Re: Patch - Re: [HACKERS] view vs. inheritance hierarchy
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Patch - Re: [HACKERS] view vs. inheritance hierarchy