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

Re: [pgsql-es-ayuda] operador LIKE

From: Lazaro Ruben Garcia Martinez <lgarciam(at)uci(dot)cu>
To: Jaime Casanova <jaime(at)2ndquadrant(dot)com>
Cc: Foros Postgre Ecuador <ecpug(at)postgresql(dot)org>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>, Milton Labanda <1000ton(dot)lab(at)gmail(dot)com>
Subject: Re: [pgsql-es-ayuda] operador LIKE
Date: 2012-05-17 19:02:42
Message-ID: 79e68c26-7c1d-429a-8926-daca9790ad61@ucimail3.uci.cu (view raw or flat)
Thread:
Lists: ecpugpgsql-es-ayuda
Retomando este tema que se preguntó hace ya bastante tiempo y aún conservaba este correo. 
Jaime podrías explicarme porque razón usar lower()/upper() junto con LIKE es más eficiente que ILIKE? 

Saludos a todos. 

----- Mensaje original -----

> 2011/2/22 Milton Labanda <1000ton(dot)lab(at)gmail(dot)com>:
> > Como puedo hacer que LIKE me tome una cadena y compare ignorando la
> > capitaliación (mayusculas y minusculas)
> > algo así como ignoreCase en programación
> >
> > Ej .....like %UNL%
> > para que me recupero los que tengan unl, UNL o Unl.
> >

> usa lower() o upper() en ambos lados y sigue usando LIKE, y si la
> tabla es grande podras usar un índice en esa columna siempre que:
> 1) la comparacion no incluya un % al inicio de la cadena
> 2) existe un indice creado sobre lower(campo) o upper(campo),
> respectivamente
> 3) el indice fue creado con el opclass adecuado (ver:
> http://www.postgresql.org/docs/9.0/static/indexes-opclass.html)

> aun si no vas usar un indice usar lower()/upper() junto con LIKE es
> mas eficiente que ILIKE
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte y capacitación de PostgreSQL
> -
> Enviado a la lista de correo pgsql-es-ayuda
> (pgsql-es-ayuda(at)postgresql(dot)org)
> Para cambiar tu suscripci�n:
> http://www.postgresql.org/mailpref/pgsql-es-ayuda


10mo. ANIVERSARIO DE LA CREACION DE LA UNIVERSIDAD DE LAS CIENCIAS INFORMATICAS...
CONECTADOS AL FUTURO, CONECTADOS A LA REVOLUCION

http://www.uci.cu
http://www.facebook.com/universidad.uci
http://www.flickr.com/photos/universidad_uci

In response to

Responses

ecpug by date

Next:From: Jaime CasanovaDate: 2012-05-17 19:15:01
Subject: Re: [pgsql-es-ayuda] operador LIKE
Previous:From: Jaime CasanovaDate: 2012-04-11 04:22:28
Subject: Llamada de charlas y patrocinios para el Flisol 2012 Gye

pgsql-es-ayuda by date

Next:From: Daymel Bonne SolísDate: 2012-05-17 19:08:22
Subject: [SQL:Standard] merge
Previous:From: Yoan Manuel Perez PiñeroDate: 2012-05-17 18:43:51
Subject: migración usando ora2pg

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group