RE: Indices en tablas

From: Pedro PG <pedropg(at)outlook(dot)com>
To: "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: Indices en tablas
Date: 2013-10-29 15:15:27
Message-ID: BLU180-W63E7C24ADE1CB77E8781E3A7090@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Bueno la tabla tendrá miles de registros y sera consultada frecuentemente, es por eso que había pensado en poner un indice, ahora lo del tema de HASH lo estoy usando porque hasta donde se, es recomendable usarlo para consultas donde se use el operador = ... en todo caso que tipo de indice puedo usar.
Gracias.

> From: jaime(at)2ndquadrant(dot)com
> Date: Tue, 29 Oct 2013 10:10:46 -0500
> Subject: Re: [pgsql-es-ayuda] Indices en tablas
> To: pedropg(at)outlook(dot)com
> CC: pgsql-es-ayuda(at)postgresql(dot)org
>
> 2013/10/29 Pedro PG <pedropg(at)outlook(dot)com>:
> > Buen día lista, tengo una consulta, tengo dos tablas (el típico maestro -
> > detalle).
> >
> > Tabla: lugar (id serial, nombre varchar) -> id tiene un indice HASH.
> > Tabla: ruta (id serial, idlugar integer) -> id tiene un indice HASH, ¿es
> > necesario crear un indice en idlugar? y en el caso la respuesta sea si como
> > es que deberia hacerlo.
> >
>
> No tengo la menor idea de si deberías crear ese índice. Para saber eso
> necesitaríamos saber: 1) cuantos registros tendrá la tabla 2) que tan
> frecuentemente se consultará por el campo idlugar y 3) que tan
> selectivas serán dichas consultas.
>
> Lo que si se, es que no deberías estar usando índices HASH
>
> http://www.postgresql.org/docs/current/static/indexes-types.html
> """
> Caution
>
> Hash index operations are not presently WAL-logged, so hash indexes
> might need to be rebuilt withREINDEX after a database crash if there
> were unwritten changes. Also, changes to hash indexes are not
> replicated over streaming or file-based replication after the initial
> base backup, so they give wrong answers to queries that subsequently
> use them. For these reasons, hash index use is presently discouraged.
> """
>
> --
> Jaime Casanova www.2ndQuadrant.com
> Professional PostgreSQL: Soporte 24x7 y capacitación
> Phone: +593 4 5107566 Cell: +593 987171157
>
> -
> 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

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2013-10-29 15:48:21 Re: Indices en tablas
Previous Message Jaime Casanova 2013-10-29 15:10:46 Re: Indices en tablas