PostgreSQL es un sistema de gestión de datos relacional orientado a objetos de código abierto. Ha sido mejorado y proporciona una variedad de características que necesito en mi trabajo. Reseña recopilada por y alojada en G2.com.
La escalabilidad del sistema y la capacidad para grandes datos Reseña recopilada por y alojada en G2.com.
Durante mis 3-4 años de exposición a PostgreSQL en un entorno profesional, todo siendo transaccional fue bastante bueno, los índices parciales son increíbles y me ayudaron a optimizar bastante las cosas para la aplicación en Vonage que estaba funcionando en EnterpriseDB en ese momento (2006-2007). En ese momento, el conjunto de características era un poco mejor que MySQL, que era mi principal experiencia. Estábamos tratando de sustituir Oracle con PostgreSQL para una tarea específica que teníamos. También había un despliegue bastante grande en ese momento de registro de snort en postgres (500 gigas más o menos antes de que comenzara a fallar).
Me gustó la forma en que se describían las copias de seguridad y las restauraciones para obtener una instantánea en el tiempo, como en "respaldar los datos incluso si están cambiando, luego respaldar los archivos de registro, con algunas llamadas a funciones aquí y allá". Reseña recopilada por y alojada en G2.com.
La replicación, al menos en 2006-2007, era slony y envío de registros. Slony fallaba al crear nuevas réplicas después de unos 100 gigas en hardware empresarial algo serio debido a que recreaba la base de datos mediante un método pg_dump que obviamente dejaba de funcionar después de alcanzar cierto nivel de tamaño de datos. Fue un momento bastante malo, 1/5 estrellas, no lo repetiría.
Algunos de los comandos eran simplemente tediosos.
processlist ? alguna tabla oscura, o llamada a función.
matar un proceso ? otra llamada a función oscura
ver todas las tablas y secuencias ? \d, naturalmente
solo la tabla ? \dt, todo el mundo lo sabe
mostrar crear tabla, no existe - tienes que entrar en pg_dump
mostrar crear función/disparador/vista/evento/etc - no, pg_dump para ti
No estoy seguro si esto sigue siendo así, pero la replicación es la gran ventaja de MySQL actualmente, es fácil tener réplicas, toda la información y el monitoreo son fáciles de recuperar. Reseña recopilada por y alojada en G2.com.
Me gusta más el cumplimiento de estándares de PostgreSQL. Como sabemos, PostgreSQL sigue la mayoría del estándar SQL2011, es compatible con ACID y transaccional utilizando el control de concurrencia multiversión (MVCC); tiene vistas actualizables y vistas materializadas, disparadores, claves foráneas; admite funciones y procedimientos almacenados, y otras expansiones, y tiene un gran número de extensiones escritas por terceros. Es fácil no solo aprender cómo funcionan las cosas, sino también modificarlo según tus necesidades. A menudo escribía consultas y las probaba en él cuando todavía era estudiante para aprender RDBMS. Después de trabajar, también me refería a él cuando no estaba seguro sobre el estándar. Además, tiene muchas opciones adicionales (por ejemplo, módulo de acceso remoto) para que puedas agregar y usar. Reseña recopilada por y alojada en G2.com.
Las cosas que más me disgustan son su configuración de seguridad. Es difícil para los principiantes escribir el archivo de configuración para que funcione. Espero que pueda tener una opción de sin "seguridad" para que podamos omitirla y centrarnos en las cosas principales. Reseña recopilada por y alojada en G2.com.
En MySQL, si tu tabla no tiene una clave primaria, el botón de importación no es visible. En contraste, PostgreSQL te permite importar datos desde un archivo CSV a una tabla incluso si la tabla no contiene una clave primaria. Reseña recopilada por y alojada en G2.com.
POSTGRESQL no proporciona una interfaz gráfica de usuario de interacción como mysql para alterar los elementos de la tabla. En el caso de MYSQL, podemos cambiar fácilmente un tipo de dato de cualquier columna de la tabla usando mysql workbench. Sin embargo, postgreSQL no proporciona una forma interactiva de cambiar el tipo de dato de la columna. Además, en caso de que desees alterar un tipo de columna, como de doble a carácter, entonces tenemos que escribir explícitamente el comando alter para realizar el cambio. Reseña recopilada por y alojada en G2.com.
fácil de instalar, de código abierto, comunidad activa, base de datos SQL ligera pero potente Reseña recopilada por y alojada en G2.com.
las opciones de replicación son limitadas y también falta una interfaz de API REST Reseña recopilada por y alojada en G2.com.
Fácil de usar, gran rendimiento, de código abierto Reseña recopilada por y alojada en G2.com.
¡Nada realmente! Quizás me gustaría que se usara con más frecuencia. Algunas empresas obligan a usar MS SQL o MySQL y siempre extraño Postgres. Reseña recopilada por y alojada en G2.com.
PostgreSQL es duradero y tolerante a fallos por diseño; los desarrolladores hacen un gran esfuerzo para garantizar que se mantenga la fiabilidad.
Sin embargo, este enfoque cauteloso no obstaculiza el desarrollo; se entregan mejoras constantes en cada versión, con nuevas características que generalmente llegan antes que en productos comerciales mucho más caros.
Con soporte tanto de la comunidad como comercial, los errores y problemas de seguridad (aunque raros) siempre se abordan rápidamente, y generalmente se resuelven mucho más rápido que la mayoría de los proveedores comerciales.
Con una amplia selección de herramientas tanto gratuitas como comerciales para acompañarlo, somos fácilmente tan productivos, si no más, de lo que seríamos con una oferta comercial.
En general, PostgreSQL tiene una excelente velocidad, fiabilidad y soporte de los estándares SQL; junto con su licencia "gratis para siempre", no hay riesgo de un costoso bloqueo de proveedor. Reseña recopilada por y alojada en G2.com.
Hay muy poco que no guste de PostgreSQL, y la licencia de estilo BSD "gratis para siempre" significa que no tienes nada que perder al probarlo para prototipar tu próximo proyecto. No tengo idea de por qué alguien usaría otra cosa. Reseña recopilada por y alojada en G2.com.
* Muy popular entre los desarrolladores de Ruby on Rails y como novato en el campo del desarrollo web, su popularidad dice mucho sobre la cantidad de publicaciones en blogs y guías tutoriales. Eso por sí solo es un ganador en mi libro.
* Implementa muy bien el estándar SQL
* Incluye soporte para funciones SQL "avanzadas" como funciones de ventana o expresiones de tabla comunes
* Soporta muchos tipos de datos avanzados, como arrays (multidimensionales), tipos definidos por el usuario y más
* ¡Código abierto! Reseña recopilada por y alojada en G2.com.
* La documentación es confusa, muchas versiones de PosgreSQL tienen una variedad superpuesta, pero incluyen una descripción detallada del problema.
* La replicación aún no está tan bien implementada como en MySQL.
* No es tan competitivo en el soporte del sistema operativo como MySQL, pero esto es trivial si usas un sistema operativo raro o requieres soporte generalizado: http://en.wikipedia.org/wiki/Comparison_of_relational_database_management_systems Reseña recopilada por y alojada en G2.com.
PostgreSQL es útil para el desarrollo de aplicaciones locales. Es rápido y fácil de configurar y ver tablas. Ayuda que sea gratuito. Reseña recopilada por y alojada en G2.com.
A veces, la interfaz de usuario puede ser muy lenta para responder, y la aplicación puede bloquearse bajo una carga pesada de tablas grandes. Reseña recopilada por y alojada en G2.com.