Re: Tipo CHAR [ERA: Re: REDUCIR COSTE DEL QUERY}

From: "Raul Andres Duque" <ra_duque(at)yahoo(dot)com(dot)mx>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>, "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>
Cc: "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>, "Jaime Casanova" <systemguards(at)gmail(dot)com>, <mortega(at)tc(dot)com(dot)ve>, Juan Martínez <jeugenio(at)umcervantes(dot)cl>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Tipo CHAR [ERA: Re: REDUCIR COSTE DEL QUERY}
Date: 2007-07-27 13:52:30
Message-ID: 004901c7d055$622ecba0$5800a8c0@amadeus.net.co
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Gabriel Hermes Colina Zambra" <hermeszambra(at)yahoo(dot)com>
Cc: "Mario Gonzalez" <gonzalemario(at)gmail(dot)com>; "Jaime Casanova"
<systemguards(at)gmail(dot)com>; <mortega(at)tc(dot)com(dot)ve>; "Juan Martínez"
<jeugenio(at)umcervantes(dot)cl>; <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Thursday, July 26, 2007 10:25 PM
Subject: Re: Tipo CHAR [ERA: Re: [pgsql-es-ayuda] REDUCIR COSTE DEL QUERY}

> Gabriel Hermes Colina Zambra escribió:
>>
>> --- Alvaro Herrera <alvherre(at)commandprompt(dot)com>
>> escribió:
>> >
>> > Cuando lo que quieres almacenar no son numeros,
>> > entonces no te sirve
>> > ninguno de esos. Y entonces tienes que tener un
>> > indice sobre un campo
>> > de texto.
>>
>> Y en mi humilde opinion agrego, yo tengo varchar(30)
>> para codigos y es excelente el rendimiento de las
>> consultas like '%variable%' o de consultas '=', tengo
>> las dos opciones.
>>
>> No se la cantidad de registros que estamos hablando ?,
>> pero no le veo problemas a buscar por texto y menos
>> desde que uso PostgreSQL version 8.2.4
>
> Claro, cuando tienes una tabla con 1000 o 10000 registros las consultas
> son rapidas. Cuando tienes 1 millon necesitas un indice. Cuando haces
> consultas con LIKE que no empiezan con % puedes usar un indice de esos
> de varchar_pattern_ops, etc. Cuando quieres buscar texto arbitrario
> ("full text search") usas el modulo tsearch2.
>

TODOS los índices basados en campos VARCHAR deberían tener la opción
varchar_pattern_ops ??

> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support
> --
> ---------------------------(fin del mensaje)---------------------------
> TIP 4: No hagas 'kill -9' a postmaster

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2007-07-27 18:25:38 Re: Tipo CHAR [ERA: Re: REDUCIR COSTE DEL QUERY}
Previous Message Pere Rodríguez 2007-07-27 11:36:32 tsearch2 & wildcards