Использовать GIN и уникальный индекс в одном столбце - PullRequest
0 голосов
/ 19 января 2020

Поле в таблице должно быть уникальным значением, а также для поиска . Поэтому мне нужен уникальный индекс для создания строки в этой таблице, а также индекс джина с опцией trgm для поиска.

Как мне решить эту проблему?

Нужно ли иметь только два разных имени индексов? Будет ли это работать нормально?

1 Ответ

1 голос
/ 20 января 2020

Да, у вас может быть два индекса в одном столбце.

Индексы GIN обычно используются для массивов, JSON и полнотекстового поиска, и это типы данных, которые не являются кандидатами в уникальное ограничение. , поэтому меня интересует случай использования.

Кроме того, такие составные типы имеют тенденцию быть длинными, и для кортежа индекса существует верхний предел в несколько более 2000 байтов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...