22/04/2002, 20:27
|
| | Fecha de Ingreso: julio-2001
Mensajes: 27
Antigüedad: 23 años, 6 meses Puntos: 0 | |
Re: MySQL vs. PostgreSQL MySQL:
Su principal objetivo de diseño fue la VELOCIDAD. Se sacrificaron algunas características esenciales en sistemas más "serios" con este fin.
Otra característica importante es que consume MUY POCOS RECURSOS, tanto de CPU como de memoria.
Licencia GPL a partir de la versión 3.23.19.
Ventajas:
Mayor rendimiento. Mayor velocidad tanto al conectar con el servidor como al servir selects y demás.
Mejores utilidades de administración (backup, recuperación de errores, etc).
Aunque se cuelgue, no suele perder información ni corromper los datos.
Mejor integración con PHP.
No hay límites en el tamaño de los registros.
Mejor control de acceso, en el sentido de qué usuarios tienen acceso a qué tablas y con qué 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, dejándola en manos del programador de la aplicación.
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:
Por su arquitectura de diseño, escala muy bien al aumentar el número de CPUs y la cantidad de RAM.
Soporta transacciones y desde la versión 7.0, claves ajenas (con comprobaciones de integridad referencial).
Tiene mejor soporte para triggers y procedimientos en el servidor.
Soporta un subconjunto de SQL92 MAYOR que el que soporta MySQL. Además, tiene ciertas características orientadas a objetos.
Inconvenientes:
Consume BASTANTES más recursos y carga más el sistema.
Límite 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).
Es de 2 a 3 veces más lenta que MySQL.
Menos funciones en PHP. |