From: | Estrella Dominguez <papanatas_00(at)yahoo(dot)com> |
---|---|
To: | Luz Lopez <viaris(at)hotmail(dot)com> |
Cc: | Postgres <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx> |
Subject: | [pgsql-ayuda] Re: Ejecutar mas rapido |
Date: | 2000-09-27 15:35:11 |
Message-ID: | 20000927153511.4626.qmail@web118.yahoomail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos:
Para que los querys sean mas rapidos, tienes que hacer
lo siguiente:
1) Primero realiza un vacuum a la base
vacuumdb --analyze --verbose (nombre de la base)
con esto limpias la basura y datos incorrectos que
esten en el manejador de la base y reindexa los
indices.
1) Crea los indices en el (los) campos sobre los que
haras la condicion de busqueda:
select * from tabla1 where nombre='Jorge'
aqui se crea un indice de Tipo HASH sobre el campo
nombre (porque estas utilizando el '=')
select * from tabla where cantidad>=50
aqui se crea in indice de Tipo BTREE sobre el campo
cantidad (porque estas utilizndo una desigualdad '>=')
NOTA: Los indices se deben de crear sobre campos que
son NOT NULL
Con esto aseguras la Rapidez.
Para mayor informacion puedes revisar:
http://www.se.postgresql.org/docs/user/c4958.htm
http://www.se.postgresql.org/docs/user/sql-explain.htm
http://www.se.postgresql.org/docs/user/sql-createindex.htm
--- Luz Lopez <viaris(at)hotmail(dot)com> escribi� > Hola
Estrella, Gracias por el consejo de subr el
> swap, cambie de equipo
> ahora trabjao con un equiipo que tiene 2 SCSI de 4.5
> GB cada uno y tiene 256
> MB de memoria RAM.
>
> El SWAP lo subi a 500 MB ahora si cargo la BD y
> tambein hizo los indices sin
> mebargo el problema es cuando hago un select tarda
> demasiado tiempo, y esta
> sera una BD quee stara en linea, es decir se
> accesara usando WEB, la BD
> tiene 2,800,000 registros.
>
> Como puedo hacer un tuning para que el prefomance
> sea adecuado?
>
> Dsiculpa
>
> Saludos,
> "La Vida"
>
_________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at
> http://www.hotmail.com.
>
> Share information about yourself, create your own
> public profile at
> http://profiles.msn.com.
>
=====
Si lo que quieres es vivir cien a�s, no vivas como vivo yo.
_________________________________________________________
Do You Yahoo!?
Obtenga su direcci� de correo-e gratis @yahoo.com
en http://correo.espanol.yahoo.com
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : unsubscribe pgsql-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Saulo Alvarado Mateos | 2000-09-28 00:08:35 | [pgsql-ayuda] RE: Postgresql: limitacion de la funcion SUM() |
Previous Message | felipe fernandez | 2000-09-27 10:32:41 | [pgsql-ayuda] error pqReadData |