| From: | Stephan Szabo <sszabo(at)megazone23(dot)bigpanda(dot)com> |
|---|---|
| To: | Robert(dot)Farrugia(at)go(dot)com(dot)mt |
| Cc: | pgsql-admin(at)postgresql(dot)org |
| Subject: | Re: Efficient String searching |
| Date: | 2001-09-25 17:42:42 |
| Message-ID: | Pine.BSF.4.21.0109251041010.10402-100000@megazone23.bigpanda.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-admin |
On Tue, 25 Sep 2001 Robert(dot)Farrugia(at)go(dot)com(dot)mt wrote:
> Hi,
>
> I have the following problem. When doing string searches using the ilike
> command, no indexes are being used. This is giving performance problems,
> whereas it takes longer to sequentially search the whole table. Am i
> missing something about searching for strings ? Are there any efficient
> methods than using regular expressions or like ?
Unless your pattern is anchored at the start, indexes don't get used. In
addition, if you're in a locale other than C, indexes don't get used.
It depends on the kind of string searches you're doing. If you're looking
for words in a longer string, you probably want to look at a full text
indexing solution. IIRC, there's one in contrib and a few others made by
people on the lists.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Ted Rolle | 2001-09-25 18:03:52 | Re: installation on Redhat 6.2 |
| Previous Message | Rob Gore | 2001-09-25 17:06:18 | installation on RedHat 6.2 |