PostgreSQL o MySQL??

cristi
18 de Enero del 2006
Ola a todos. Estoy trabajando con Red-Hat 9 y java. Voy a migrar desde oracle a una base de datos free y no se cual escoger entre MySQL y PostgreSQL. No se nada de ninguna de las dos, ¿me podriais aconsejar cual escoger y decirme las ventajas y desventajas de cada una? Querria saber si tienen posibilidad de crear vistas, triggers y procedimientos; si tienen utilidad de copia de seguridad y si hay documentacion en castellano (mi nivel de ingles es bastante pobre). Gracias a todos por vuestro tiempo!!!

STC Pimus
18 de Enero del 2006
Hola Te ayudare un poco ..
Bueno yo he trabajado con los dos motores de bases de datos y en empresas donde manejan muchisimos datos..
Lo que he logrado comprobar es que mysql al menos de la version 4.0 para abajo que es la que yo conosco es muy deficiente, segun lei ya hay versiones mas avanzadas de mysql pero creo que necesita licencia..

Postgres me ha descrestado por su facilidad de manejo de grandes bolumenes de datos .. el cambio que necesitas hacer depende mucho de para que lo quieres emplear por ejemplo mysql te sirve para aplicaciones peque帽as.

Lo que han dicho de la inestabilidad de postgres y de que se cae mucho depende de la tunisacion que le hagan al motor .. en linux corre perfectamente ..

Postgres es mas dificil de instalar pero es para manejar un volumen mas grande de informacion.. yo he conocido Oracle e Informix y postgres es un buen competidor para estos dos motores .. mysql las versiones que yo conosco todavia no esta para competir con grandes motores de base de datos ok espero que logres elegir correctamente salu

Lissy
18 de Enero del 2006
Mira no te puedo aconsejar en cual escoger porque las dos son muy buenas aunque me parece haber leido que para crear vistas, triggers y procedimientos es mejor PostgreSql... De todas formas visita estas direcciones a ver si te aclaran la duda:
www.mmlabx.ua.es/mysql-postgres.html
http://glud.udistrital.edu.co/glud/areas/doc/charlas/7_introduccion_pgsql/pgsql-intro/foil03.html


magali
18 de Enero del 2006
mira mejor usa PostgreSQL porque me parece que
MySQL no puedes usar triggers

leo69
18 de Enero del 2006
Hola:

Me gusto mucho la liga de posgree que mandaste, tengo un proyecto de una BD de n贸mina en ORACLE 3.1 B10.01 en un servidor hp9000 sobre UNIX, se maneja a traves de terminales tontas, quisieramos migrarlo para poder manejarlo a travez de la red mediante las PC., Cres que Posgree ser铆a una buena opci贸n, o que otro manejador de BD me sugieres

fuensa82
18 de Enero del 2006
Si habeis visto lo fecha del primer mensaje es de sep-2003. Si aun estas por aqui, me gustaria nos digeras cual fue tu eleccion y nos cuentes la experiencia 驴va bien lo que elegido?

iguana
18 de Enero del 2006
quisiera saber que base de datos soporta m谩s registros si MySQL o posgreSQL, para soportar data warehousing, pues lo que he leido hasta ahorita MySQL soporta apoximadamente 60.000 tablas y cerca de 5.000.000.000 filas y cuenta con 64 indices de control; y me gostaria saber tambien que indices de postgreSQL tiene, y tambien de ingres

cielo
18 de Enero del 2006
Es mas facil de instalar MySQL pero PostgreSQL te permite la integridad referencial

Jorge Adrian
18 de Enero del 2006
Hola a todos si tanto es el problema los triggers y los SP entonces no te hagas lio bajate la ultima version de MySql la 5.0.2 esa nueva versiona ya soporta triggers y SP, con eso no habra mas problemas y trabaja tranquilo, a y como consejo si quieres una base free y q se semeje al Oracle o lo mejore pues cambiate a la base llamada DBMAX. Es solo un consejo.

JAGS ANDREW 90
18 de Enero del 2006
Bueno en mi experiencia, si usas windows
recomiendo mysql es de lo mejor q ahi..

pero si usas linux , mejor posgresql...

ademas si usas mysql , tu aplicacion puede
funcionar en casi cualquier base de datos,
si quieres escalar...

ya q el SQL q usa es ANSI casi el 100%

ademas no requiere tanta maquina como
el posgresql...

bueno esa es mi opinion..

JAGS ANDREW 90
18 de Enero del 2006
Ampliando el comentario, diria q posgresql tiene
"relativamente" casi las mismas caracteristicas q oracle...

pero creo q por ahi hay una version de oracle
gratis para linux no estoy seguro... busca en la pagina de redhat.com o la de oracle.com


juan
18 de Enero del 2006

bien ya quedo claro que Bd elegir, pero estaria faltando con que herramintas de desarrollo y de generacion de informes trabaja mejor cada una de ellas en especial en Windows
Espero consejos
gracias

JavaCode
18 de Enero del 2006
Bueno , segun mi experiencia yo he tenido que trabajar MySQL con al rededor de 5 -6 millones de registros en tablas MyISAM y es Suuuuper Lento, tanto asi que ahorita estoy pensando en migrar a PostgreSQL (todo esto en ambiente windows).

Richard el Neo
18 de Enero del 2006
La verdad es que nunca por nunca una DBMS gratuita va a reemplazar a un ORACLE Xi (9, 8, etc.), aunque eso depende de tus necesidades; pero la verdad si te ves en esta penosa obligaci贸n te recomiendo PostgreSQL ya que te da mayor flexibilidad y encima si trabajas con CASE's mejor ya que por lo menos hasta esta version de MySQL no te deja usar VISTAS, TRIGGERS o SP, que al fin y al cabo son bien utiles (por algo existen no crees, sobretodo las VISTAS).

rul
18 de Enero del 2006
mira, yo que vos elijo mysql:
1ro: si ya estas usando vistas, triggers o stored procedures en oracle, en mysql no los vas a poder usar porque todavia no soporta todo lo anterior, pero por un lado evitando estas 3 cosas estarias haciendo que tu aplicacion sea estandard para cualquier motor de bd

2do: postgresql no es una base de datos para estar las 24hs * 365dias online, tiene muchas caidas, lo comprobe en el trabajo, donde al final se esta usando mysql y anda 10 ptos

3ro: mysql es actualizada muy seguido

espero que te ayude

rul
18 de Enero del 2006
ahh y me olvidadaba lo mas importante, mysql soporta integridad referencial, siempre y cuando uses las tablas del tipo innodb

rul
18 de Enero del 2006
me olvidaba de mas propiedades, soporta transacciones y en la version 4.1 que esta por venir se viene algo tan esperado, subqueryes aparte de un monton de cosas mas

cristi
18 de Enero del 2006
Gracias por vuestra ayuda. Creo q me decantare por postgreSQL, la integridad difencial me es muy util, y necesito procedimientos y select anidadas.


Gracias por vuestra ayuda!!!!