Re: Consulta en SQL

From: Jaime Casanova <systemguards(at)gmail(dot)com>
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:12:10
Message-ID: c2d9e70e0510111412g2cbb8921k904216cd18f759a6@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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 ;)

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Dario 2005-10-11 21:14:20 RE: usar count en clausula where
Previous Message Alvaro Herrera 2005-10-11 21:09:56 Re: usar count en clausula where