RE:Postgres demasiado lento
Hola Miguel:
Haber, primeramente te debo aclarar que postgresql si es un poco mas lento que otras base de datos como oracle (casi siempre), sql server (a veces), mysql (la gran mayoría de las veces), pero debemos recordar que es una base de datos gratis, osea no podemos pedir que supere a oracle u otros supermotores, el caso de mysql es que también es gratis y aun asi mas rápida la mayoría de las veces que postgresql, pero hay que decir que no es un motor tan avanzado, pero bueno en fin postgres tabién tiene sus ventajas, es gratis, es facil de aprender, tiene estrategias de bloqueo muy avanzadas (esto lo digo principalmente comparandola con sql server, el cual por su bloqueo al azar es común que cuando hay muchos usarios accediendo a el servidor se muere por lo menos un cliente de estos, ya que para no bloquearse mata al primer proceso que se le ocurre, esto jamás te va a pasar con postgresql u oracle, otros motores no sabria que decirte), soporte intrincico de objetos (poligonos, triangulos u otros objetos), etc.
Por otro lado como bien podrás ver conozco un poco de postgresql y te puedo decir que no es el más rápido, pero tampoco es tan lento como para morirse con 1000000 de registros, lo que probablemente te está pasando es que la grilla donde el pgadmin trata de mostrarte los registros se muere, yo te recomendaría que hagas una grilla (datagrid), que se yo de visual basic y la llenes o bien solamente un boton donde ejecutes la consulta sin llenar nada y tomes el tiempo haber cuanto se demora en traer los registros al visual basic, ahi te podrás dar cuenta de lo que te digo.
Por otro lado si tuviera que elegir motores de bases de datos elegiría así:
- Oracle (Solo lo eligo primero porque es un poco mas rápido que postgres y porque tiene soporte de una empresa)
- Postgresql (En segundo lugar, no está mal?)
- SQL Server (En tercero y relego al cuarto lugar a Mysql solo porque a este le faltan algunas cosillas para ser un motor de verdad transaccional, sino para mi SQL Server quedaría en cuarto lugar, principalmente por eso de la lotería de matar procesos cuando se vé acogotado, pero ojo no es tan malo si se le sabe administrar, pero ojo que saber administrar bien un SQL Server no es fácil)
- Mysql (Muy buen motor, rápido, pero le faltan algunas cosillas, que recién ahora se le están implementando y no es tan bueno cuando se le cargan muchos datos hay veces que se marea solo)
Espero haber ayudado en algo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!