Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: LIKE search and 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



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group