Re: LIKE search and performance

Поиск
Список
Период
Сортировка
От Guido Neitzer
Тема Re: LIKE search and performance
Дата
Msg-id 532C0F0C-117B-45A1-9CA2-66CA9ECA711F@event-s.net
обсуждение исходный текст
Ответ на LIKE search and performance  ("Andy" <frum@ar-sd.net>)
Список pgsql-performance
Am 23.05.2007 um 09:08 schrieb Andy:

> I have a table with varchar and text columns, and I have to search
> through these text in the whole table.
>
> An example would be:
> SELECT * FROM table
>                              WHERE name like '%john%' or street
> like '%srt%'
>
> Anyway, the query planner always does seq scan on the whole table
> and that takes some time. How can this be optimized or made in
> another way to be faster?

The problem is that normal indexes cannot be used for "contains"
queries.

If you need fulltext search capabilities you have to take a look at
tsearch2 or an external search engine like Lucene.

cug

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

Предыдущее
От: Vivek Khera
Дата:
Сообщение: Re: does VACUUM ANALYZE complete with this error?
Следующее
От: "Alexander Staubo"
Дата:
Сообщение: Re: LIKE search and performance