Re: LIKE search and performance

Поиск
Список
Период
Сортировка
От Craig James
Тема Re: LIKE search and performance
Дата
Msg-id 46560264.2020406@emolecules.com
обсуждение исходный текст
Ответ на Re: LIKE search and performance  (Mark Lewis <mark.lewis@mir3.com>)
Ответы Re: LIKE search and performance  (Alvaro Herrera <alvherre@commandprompt.com>)
Список pgsql-performance
Mark Lewis wrote:

> PG could scan the index looking for matches first and only load the
> actual rows if it found a match, but that could only be a possible win
> if there were very few matches, because the difference in cost between a
> full index scan and a sequential scan would need to be greater than the
> cost of randomly fetching all of the matching data rows from the table
> to look up the visibility information.

Just out of curiosity: Does Postgress store a duplicate of the data in the index, even for long strings?  I thought
indexesonly had to store the string up to the point where there was no ambiguity, for example, if I have "missing",
"mississippi"and "misty", the index only needs "missin", "missis" and "mist" in the actual index.  This would make it
impossibleto use a full index scan for a LIKE query. 

Craig

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

Предыдущее
От: Mark Lewis
Дата:
Сообщение: Re: LIKE search and performance
Следующее
От: Alvaro Herrera
Дата:
Сообщение: Re: LIKE search and performance