From: | "Roberto Guevara" <cygnus2k(at)gmail(dot)com> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Indices y mas indices.... |
Date: | 2006-08-24 18:46:30 |
Message-ID: | 57650fe50608241146h21399aa6l1c782a8ddb1e2b2a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Si, ya habia leido acerca de cuando es mas optimo leer del indice y
cuando no, pero el problema, es que no entiendo como funciona con un
operador y con otro no.
El campo en cuestion es el dm_cta, que es un varchar, y como lo venia
utilizando siempre sin problemas era con el comando "=". Por ejemplo
....WHERE dm_cta = '90000'
(no me pregunten porque es un char y no un numero) y funcionaba bien,
hasta que empeze a usar mucho el ORDER BY, y lei algo de como
utilizaba los indices ya existentes. Por ello cuando puse el order by,
ya no funciono mas, y tuve que cambiar el "=" por el LIKE, pero segun
lo que lei, el LIKE es bastante lento, aparte de que no usa el
indice...
El root lo tengo, pero no uso odbc, sino un conector desarrollado por
otra empresa, y es dificil que nos pasen una version mas nueva
proximamente...
El 24/08/06, Alvaro Herrera<alvherre(at)commandprompt(dot)com> escribió:
> Juan Martínez escribió:
>
> > Hace poco se estuvo hablando aca de LIKE e indices. En general LIKE es
> > muy costoso. Segun mi experiencia, lo mejor es SIMILAR TO (~~) con
> > expresiones regulares.
>
> Este comentario amerita que nuevamente tenga que responder con:
>
> ???????
>
> --
> Alvaro Herrera http://www.CommandPrompt.com/
> The PostgreSQL Company - Command Prompt, Inc.
>
From | Date | Subject | |
---|---|---|---|
Next Message | Jaime Casanova | 2006-08-24 19:33:08 | Re: DBase para Postgresql |
Previous Message | Alvaro Herrera | 2006-08-24 17:47:37 | Re: Indices y mas indices.... |