From: | <dkuroki(at)dbas(dot)com(dot)ar> |
---|---|
To: | "Pablo Braulio" <brulics(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Ayuda con indices. |
Date: | 2005-10-17 14:06:45 |
Message-ID: | Yde5DcTW.1129558005.7081490.dkuroki@dbas.com.ar |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Pablo,
En principio deberias analizar de crear indices sobre los campos
implicados en los WHERE de tus consultas.
Esto seria algo asi, por ej:
SELECT * FROM rev_accesos WHERE campo1=100 AND campo2='descripcion'
Este query puede ser ejecutado mas rapidamente si tenes un indice por
campo1 y campo2.
Ahora, si los 128265 registros de la tabla cumplen con la condicion
(campo1=100 AND campo2='descripcion') no tiene sentido agregar un
indice porque es preferible "barrer" toda la tabla y no entrar por el
indice para obtener el mismo resultado.
De hecho, agregar ese indice seria contraproducente para la performance.
Si envias las consultas que le estas haciendo a la base, la lista te va
poder ayudar con mas precision. De todas formas,espero que te ayude,
Saludos,
Dorian Kuroki
www.dbas.com.ar
On 10/17/2005, "Pablo Braulio" <brulics(at)gmail(dot)com> wrote:
>Buenas tardes.
>
>Tengo una tabla en mi base de datos la cual tiene muchos registros:
>
>select count(*) from rev_accesos ;
> count
>--------
> 128265
>(1 fila)
>
>Me ocurre que al hacer consultas a esta tabla, tarda bastante en procesar. Al
>resto de las tablas no tarda mucho, pero se nota que no va muy rápido.
>
>No tengo creado todavía ningún índice, salvo los que son creados en los campos
>clave al crear la base de datos.
>
>Mi pregunta es: ¿Sobre que campos debo crear los índices?, ¿sobre todos?....
>
>Gracias.
>--
>Saludos.
>Pablo.
>
>Fingerprint 5607 40CF 45EF D490 B794 5056 D7B2 C3DC ABF1 CE49
>Jabber: bruli(at)myjabber(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Pablo Braulio | 2005-10-17 14:27:49 | Ayuda con indices. |
Previous Message | Alvaro Herrera | 2005-10-17 14:04:06 | Re: FATAL unsupported frontend protocol |