Re: GIN индекс: сортировка - Mailing list pgsql-ru-general

From Dmitry E. Oboukhov
Subject Re: GIN индекс: сортировка
Date
Msg-id 20140929201617.GG30939@vdsl.uvw.ru
Whole thread Raw
In response to GIN индекс: сортировка  ("Dmitry E. Oboukhov" <unera@debian.org>)
List pgsql-ru-general
>> USING GIST
>> ...
>> Далее кладем в базу мнооого записей.

> Возможно, у вас вырождаются сигнатуры индексов и оптимизатор решает,
> что проще просмотреть всю таблицу, чем разыменовывать кучу дубликатов.
> Какого в среднем размера текстовые поля?

если в символах, то средний размер записи получается 64.02 байта

ну а если в байтах, то там utf8, вдвое больше
но вроде триграммы же юникодные

я попробовал по 20-символьной части индекс построить, тоже самое

> Такой вопрос: вы это через прямое хранение tsvector и сравнение с ним
> не пробовали делать?

нет еще. я пока просто разглядываю что есть в рамках решения
задачи в предыдущем письме.

в целом GIN индекс меня полностью устраивает (и классно работает!)
но мне нужно кроме выборок из него - сортировки.
и like 'word%' по последнему элементу

ну вот я грешным делом подумал соединить это все в кучу и на GIST
поиграться на том что он близость умеет.
но пока вышла фигня какая-то

--

. ''`.                               Dmitry E. Oboukhov
: :’  :   email: unera@debian.org jabber://UNera@uvw.ru
`. `~’              GPGKey: 1024D / F8E26537 2006-11-21
  `- 1B23 D4F8 8EC0 D902 0555  E438 AB8C 00CF F8E2 6537

Attachment

pgsql-ru-general by date:

Previous
From: Oleg Bartunov
Date:
Subject: Re: [pgsql-ru-general] GIN индекс: сортировка
Next
From: "Dmitry E. Oboukhov"
Date:
Subject: Re: GIN индекс: сортировка