Como indexar correctamente

From: "rogoh" <rogoh(at)dscorp(dot)com(dot)mx>
To: <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Como indexar correctamente
Date: 2005-01-11 00:07:23
Message-ID: 200501102359.j0ANxMr14098@linx2.dscorp.com.mx
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Saludos a todos, hace rato lei una pregunta en el foro de:

¿Como se comporta en términos de confiabilidad y performance
postgresql con una de sus tablas conteniendo 250.000.000 de registros?

Alvaro responde que hay empresas con mayor cantidad de información que esa.

Ahora la pregunta que tengo y que no he podido solucionar en un sistema que
estoy haciendo es la forma correcta de indexar tablas que contegan esa
cantidad de información y que se relacionen con otras tablas para que las
consultas sean lo mas rapido posible, esto es algo asi como:

Select t1.*, t2.* …… from tabla1 t1,tabla2 t2, ….. where t1.campo1=t2.campo1
and t1.campo2=t3.campo1 and ………

Lo que pasa en mi caso es que al usar el EXPLAIN ANALYZE en algun Query
parecido los indices que creo no los utiliza todos, porque?. Y la pregunta
mas especifica ¿hay reglas que hay que seguir para indexar en querys que
contengan mas de una tabla y tambien dependen del tipo de dato de las
condicionantes del Query?


De antemano Gracias al que me guié para una solucion a este problema.









Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Jaime Casanova 2005-01-11 00:11:46 Re: Benchmarking de performance entre Oracle y Postgresql
Previous Message Alvaro Herrera 2005-01-10 23:46:33 Re: Benchmarking de performance entre Oracle y Postgresql