Re: Can PostgreSQL use multi-column index for FK constraint validation?

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: Can PostgreSQL use multi-column index for FK constraint validation?
Дата
Msg-id 56A7D3EE.9000302@agliodbs.com
обсуждение исходный текст
Ответ на Can PostgreSQL use multi-column index for FK constraint validation?  (Dane Foster <studdugie@gmail.com>)
Ответы Re: Can PostgreSQL use multi-column index for FK constraint validation?  (Dane Foster <studdugie@gmail.com>)
Список pgsql-general
On 01/26/2016 11:38 AM, Dane Foster wrote:
> Hello,
>
> If I have a primary key index of the form:
> (col1, col2, col3)
> and a foreign key constraint of the form:
> FOREIGN KEY (col1, col2) REFERENCES foo
>  ON DELETE CASCADE ON UPDATE CASCADE
> should I create a separate index (col1, col2) or is PostgreSQL capable
> of using the primary key's index?

You are not required to create one.

foo(col1, col2) needs a unique index.  There need not be any specific
index on (col1, col2) in the referencing table.  Whether you want one
for performance depends on how selective (col1, col2) is without col3,
and how large the table is.

--
Josh Berkus
Red Hat OSAS
(opinions are my own)


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

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: request for comment re "contributor-covenant.org"
Следующее
От: "FarjadFarid\(ChkNet\)"
Дата:
Сообщение: Re: CoC [Final v2]