From: | Reyes Abraham <orozco(at)etesa(dot)com(dot)mx> |
---|---|
To: | Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: Consulta en SQL |
Date: | 2005-10-11 21:33:11 |
Message-ID: | 1129066391.30144.24.camel@localhost |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Podrias hacer una vista en donde se concatenen todos los campos donde
vas a realizar la busqueda
y en el WHERE le indicas "campoconcatenado LIKE '%PALABRA%'
Saludos
El mar, 11-10-2005 a las 16:12 -0500, Jaime Casanova escribió:
> On 10/11/05, Gregorio Diaz <gregorio_diaz(at)yahoo(dot)com> wrote:
> > Hola
> >
> > >
> > > Pensastes bien en como complicarlo, verdad? :)
> > >
> > > Hablando en serio, el simple hecho que tengas LIKE
> > > '%palabra%' ya hace
> > > que la consulta sea poco eficiente, en el sentido de
> > > que no usaria un
> > > indice aun cuando este disponible y la consulta te
> > > retorna una pequeña
> > > fraccion de la tabla... creo que no es mucha
> > > diferencia si igual le
> > > añades las otras 20 columnas porque igual va a hacer
> > > un scan de toda
> > > la tabla...
> > >
> > > es una consulta que vas a usar frecuentemente? si lo
> > > es, seguramente
> > > tu diseño no sea el mas apropiado...
> >
> > Es para usarla en un front-end para los usuarios
> > finales de una aplicación, que no saben nada acerca de
> > SQL, ni tienen idea de campos o columnas, simplemente
> > digitan un número o un nombre y el motor se encarga de
> > buscar la información sin importar en que campos este,
> > al estilo google pero guardando las proporciones :-)
> >
> >
>
> Aun asi, la idea de tener 20 campos varchar en una sola tabla suena
> excentrica para mi... no habra forma de normalizar tu base? quiza si
> nos explicas un poco mejor lo que quieres hacer te podamos dar una
> ayudadita...
>
> --
> Atentamente,
> Jaime Casanova
> (DBA: DataBase Aniquilator ;)
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 10: visita nuestro canal de IRC #postgresql-es en irc.freenode.net
********************************************
Atentamente.
LSCA. Reyes Abraham Orozco Macias
Departamento de Tecnologias de la Informacion
Ediciones Tratados Equipos SA de CV
+52 228 8417000 ext 2217
+52 228 8417007 ó 47
email: orozco(at)etesa(dot)com(dot)mx
ra_macias(at)hotmail(dot)com
Vista Hermosa # 100. Fracc Lomas del Estadio
C.P. 91090 Xalapa, Veracruz, Mexico
From | Date | Subject | |
---|---|---|---|
Next Message | Javier Aquino H. | 2005-10-11 21:45:19 | Re: usar count en clausula where |
Previous Message | Dario | 2005-10-11 21:14:20 | RE: usar count en clausula where |