Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Postgres vs Mysql

Estas en el tema de Postgres vs Mysql en el foro de Bases de Datos General en Foros del Web. Entre Postgres y Mysql cual es el mejor MBD en la ACTUALIDAD, me refiero a pruebas realizadas con las versiones nuevas de estos. Alguien puede ...
  #1 (permalink)  
Antiguo 14/09/2009, 07:14
 
Fecha de Ingreso: julio-2003
Mensajes: 6
Antigüedad: 21 años, 3 meses
Puntos: 0
Postgres vs Mysql

Entre Postgres y Mysql cual es el mejor MBD en la ACTUALIDAD, me refiero a pruebas realizadas con las versiones nuevas de estos. Alguien puede ayudarme iera paginas dondeo exsitan comparaciones recientes y serias???
  #2 (permalink)  
Antiguo 17/01/2010, 14:49
 
Fecha de Ingreso: enero-2010
Mensajes: 4
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Postgres vs Mysql

Te dejo un analisis de fedora, creo que con el podrás decidir cual es mejor para ti, los dos son buenos y no hay uno mejor en general, más bien el mejor se puede designar de acuerdo a tus necesidades.


Cita:
* MySQL:
o Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron
algunas caracteristicas esenciales en sistemas mas "serios" con este fin.

# Otra caracteristica importante es que consume MUY POCOS RECURSOS, tanto
de CPU como de memoria.
# Licencia GPL a partir de la version 3.23.19.
# Ventajas:

* Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor
como al servir selects y demas.
* Mejores utilidades de administracion (backup, recuperacion de errores,
etc).
* Aunque se cuelgue, no suele perder informacion ni corromper los datos.
* Mejor integracion con PHP.
* No hay limites en el tamaño de los registros.
* Mejor control de acceso, en el sentido de que usuarios tienen acceso a que tablas y con
que permisos.
* MySQL se comporta mejor que Postgres a la hora de modificar o añadir
campos a una tabla "en caliente".

# Inconvenientes:

* No soporta transacciones, "roll-backs" ni subselects.
* No considera las claves ajenas. Ignora la integridad referencial,
dejandola en manos del programador de la aplicacion.

# PostgreSQL:

* Postgres intenta ser un sistena de bases de datos de mayor nivel que
MySQL, a la altura de Oracle, Sybase o Interbase.
* Licencia BSD.
* Ventajas:
o Por su arquitectura de diseño, escala muy bien al aumentar el numero de
CPUs y la cantidad de RAM.
o Soporta transacciones y desde la version 7.0, claves ajenas (con comprobaciones de integridad
referencial).
o Tiene mejor soporte para triggers y procedimientos en el servidor.
o Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL. Ademas,
tiene ciertas caracteri­sticas orientadas a objetos.
* Inconvenientes:
o Consume BASTANTES mas recursos y carga mas el sistema.
o Limite del tamaño de cada fila de las tablas a 8k!!! (se puede ampliar a
32k recompilando, pero con un coste añadido en el rendimiento).
o Es de 2 a 3 veces mas lenta que MySQL.
o Menos funciones en PHP.

En cuanto a consideraciones de estabilidad del servidor, cada comparativa
da datos contradictorios. En general parece que MySQL es mas estable (aunque
tambien hay gente que opina lo contrario), y que Postgres tiende a
desperdiciar memoria y sobrecargar bastante el sistema (aunque de nuevo, hay
opiniones distintas).

Como conclusion a la comparacion entre MySQL y Postgres, parece aceptado que MySQL junto con Apache y PHP forman
un buen equipo para servir paginas web con contenido dinámico, discusiones,
noticias, etc., por ejemplo al estilo de
SlashDot. En general, sistemas en los que la velocidad y el numero de
accesos concurrentes sea algo primordial, y la seguridad no sea muy
importante (pueda bastar con hacer backups periodicos que se restauraran
tras una caida del servidor). En cambio, para sistemas mas serios en las que la consistencia de la
BD sea fundamental (BD con informacion realmente importante, bancos,
etc.) PostgreSQL es una mejor opcion pese a su mayor lentitud.
  #3 (permalink)  
Antiguo 17/01/2010, 15:03
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Postgres vs Mysql

Cita:
* No soporta transacciones, "roll-backs" ni subselects.
* No considera las claves ajenas. Ignora la integridad referencial,
dejandola en manos del programador de la aplicacion.
Esto me indica que es un análisis extremadamente viejo, porque ambas cosas son soportadas por MySQL desde la versión 5 (hace más de tres años), en forma segura y eficiente.
El detalle aquí es que MySQL cuenta con uno sólo de los motores de tablas (InnodDB) que soporta integridad referencia, pero también es su motor de tablas por defecto.

Conclusión: Por favor, para buscar información acerca de las bondades de un DBMS, traten de conseguir información reciente (menor a un año, de ser posible).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 17/01/2010, 18:36
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Postgres vs Mysql

Los dos motores son excelentes. En general para trabajo común, ambos soportan las características mas conocidas y utilizadas por los usuarios.

Creo que deben hacer una evaluación del proyecto, los alcances y estudiar que aspectos pueden requierir y averiguar cual motor se acomoda mejor a las necesidades.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #5 (permalink)  
Antiguo 27/10/2010, 01:40
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: Postgres vs Mysql

Hola:

Me gusta mucho el MySQL, no me gusta que nadie sabe el futuro de MySQL por Oracle ya que tiene fama de desaparacer lo que compra.

Cuando sales a la calle después de acabar DAI, como que no encuentras lo que te han enseñado.

Una amiga fue la parte Sur de la península y no saben lo que es DAI. Por Dios.

Saludo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
  #6 (permalink)  
Antiguo 27/10/2010, 19:01
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Postgres vs Mysql

A Oracle no le va a ser sencillo hacer desaparecer el DBMS más usado en la web y en empresas pequeñas, medianas y grandes. Está demasiado difundido y el sólo hecho de que su código sea abierto, eventualmente permitiría que otros desarrolladores lo mantengan vivo y cambiante.
A mi me parece poco probable su desaparición al menos en el mediano plazo.

Por otro lado, ¿podrías decime que es DAI? En mi vida jamás escuché esa sigla.
Recuerda que a este foro acuden personas de habla hispana de todo el mundo, por lo que el hecho de que se sepa en tu país no implica que nosotros lo conozcamos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #7 (permalink)  
Antiguo 27/10/2010, 22:48
 
Fecha de Ingreso: mayo-2007
Ubicación: PIC-16F84A
Mensajes: 729
Antigüedad: 17 años, 6 meses
Puntos: 8
Respuesta: Postgres vs Mysql

Hola:

En tema de MySQL muchas empresas no se fían de Oracle, el primero en asustarse fue Red Hat Linux y usará FireBird al no ser que ya lo esté haciendo. No quiere sentirse a merded de nadie y sin saber que pasará con MySQL.

En España, dentro de España hay emrpesa que no sabe lo que es un CFGS DAI. (Ciclo Formativo Grado Superior. Desarrollo de Aplicaciones Informático). Dije arriba en el Sur, quiero decir en el Norte cerca de Galicia, pero no en ella. Si eres de otro país es comprensible, ya que tampoco se los de cada país.

Un abrazo.
__________________
Meta Shell, VERSIÓN 1.2.2
Descargar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.