[pgsql-ayuda] Re: Ejecutar mas rapido
=?iso-8859-1?q?Estrella=20Dominguez?=
papanatas_00@yahoo.com
Wed, 27 Sep 2000 10:35:11 -0500 (CDT)
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@hotmail.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ños, no vivas como vivo yo.
_________________________________________________________
Do You Yahoo!?
Obtenga su dirección 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@tlali.iztacala.unam.mx
text : unsubscribe pgsql-ayuda