Diferencias entre postgresql y mysql ?

560 views
Skip to first unread message

Sergio I. Santacruz Madrigal

unread,
Jul 18, 2013, 8:11:12 PM7/18/13
to mundovis...@googlegroups.com
Buenas noches...

Disculpen mi ignorancia, pero que diferencia hay entre mysql y postgresql???

Porque una y no la otra... Mi experiencia ha sido muy buena con mysql pero no entiendo porque postgresql tiene o ha tomado más fama últimamente

Gracias

Sergio santacruz

Enviado desde mi iPhone

HernanCano

unread,
Jul 18, 2013, 8:59:26 PM7/18/13
to mundovis...@googlegroups.com

Considero que una diferencia es que PsotgreSQL es gratuito, mientras que MySQL depende de cómo se use.

Puedes mirar los sgtes artículos (los encontré Googleando, tú también puedes hacerlo):

http://danielpecos.com/docs/mysql_postgres/index.html

www.wikivs.com/wiki/MySQL_vs_PostgreSQL

http://blog.jorgenio.com/postgresql-vs-mysql-cual-elegir/       <<<< INTERESANTE !!!!! >>>>

http://www.taringa.net/posts/info/1073108/Comparativa-entre-Postgres-y-MySQL.html

http://briceno.mx/2011/03/postgresql-vs-mysql/       <<<< MIRALO !!!!! >>>>


sergio alejandro garcia mendez

unread,
Jul 18, 2013, 9:31:42 PM7/18/13
to Mundo Visual FoxPro
mejor comparalo con MARIADB que es free





--
_______________________________________________________________
Has recibido este mensaje porque estás suscrito al Grupo "Mundo Visual
FoxPro" de Grupos de Google.
 
Para anular la suscripción a este grupo, envía un mensaje a:
mundovisualfox...@googlegroups.com
---
Has recibido este mensaje porque estás suscrito al grupo "Mundo Visual FoxPro" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a mundovisualfox...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 



--
Sergio A. García
correo tayi...@gmail.com

Carlos Miguel FARIAS

unread,
Jul 19, 2013, 12:18:36 PM7/19/13
to mundovisualfoxpro
Se puede resumir un poco las comparativas.
Para una pyme, y meto cuchara, posiblemente una SGBD como Firebird sea más aplicable que mysql o postgresql.
Simplemente, porque una pyme, no tendrá un área de sistemas y Firebird es entre otras cosas de muy fácil administración.
Para un entorno de desarrollo web, evidentemente mysql es más accesible (mayor oferta de hosting) y más rápida (en una web, no necesitas soporte transaccional y podes usar myisam, que evidentemente es mucho más rápido por no soportar transacciones ni integridad referencial.
Además, myisam, al permitir copiar tablas individuales, es más fácil de mantener.
Para aplicaciones de escritorio relativamente grandes. Posiblemente sea conveniente postgresql, porque. más allá del tema licencias de mysql, bastante "oscuras" con el garfio de Oracle (en todo caso, como bien dicen, analicen MariaDB), postgresql ofrece características desde hace un tiempo, que en mysql son muy recientes, y otras que ni se comentan.
a) Algunas cosas interesantes. postgresql permite campos array dinámicos (o sea, puedo meter en una columna, un array que puede cambiar de tamaño) que me permitiria ahorrar tablas y relaciones para unos a muchos, donde siempre entro por el lado uno, y cuando consulto, solo me interesan los muchos de uno solo (por ejemplo, la agenda de un médico, los horarios de clase de una materia, etc.).
b) Definición de tablas tipo objeto. Por ejemplo, defino una tabla de personas, con datos particulares, derivo de esta, tablas de clientes, proveedores, empleados, etc. que también son personas. Cuando accedo a las tablas descendientes y cargo datos en ellas, veo las columnas, campos, atributos de la tabla persona, y los datos se cargan en personas (los correspondientes) y el resto en la descendiente.
c) Indices condicionales (mysql no los provee), como los que usa VFP con nativas, eso es mejor para consultas especiales. (ojo, mysql admite indices parciales, parte de una columna, pero eso no es una condición, en postgresql, la columna parcial se obtiene con un condicional).
d) Postegresql maneja muy bien datos geo-espaciales (al menos mejor que mysql), la geo-referenciación cada vez es más solicitada, es fundamental en cualquier caso que se requiera manejar logística.
e) Los procedimientos almacenados de postgresql pueden ser en lenguaje propio o en otros (p.e. python)
f) En una empresa con muchas transacciones (por el tipo de operaciones), posiblemente sea más eficiente postgresql. Siempre se habla de la velocidad de mysql en entornos web, pero en la web, en el mayoría de los casos, la cantidad de consultas es muy superior a la de cambios de datos (I, D o U). En una empresa, podes tener buena cantidad de fulanos facturando, que castigan un montón de tablas (facturas, detalles, artículos, existencias, cuentas corrientes, pagos, tarjetas de crédito, etc.) y por otro lado los menganos que gestionan el stock, haciendo modificando existencias, remito, etc.

Por supuesto que bien tuneadas, cualquiera de las bd indicadas (fire, my o post) pueden aplicarse sin problemas para la mayoría de los sistemas que se mencionan aquí.
Saludos: Miguel, La Pampa (RA)

Sergio I. Santacruz Madrigal

unread,
Jul 19, 2013, 12:46:03 PM7/19/13
to mundovis...@googlegroups.com

Miguel, Buen Día.

 

Como siempre mis respeto, excelente respuesta es lo que necesitaba.

 

Gracias.

 

Atentamente,

 

Sergio I. Santacruz Madrigal 
Bogotá, Colombia

Cesar Sanchez Toro

unread,
Jul 19, 2013, 5:01:52 PM7/19/13
to mundovis...@googlegroups.com
Excelente detalle, muchas gracias.
Hace muchos años, 13 para ser exactos, conoci la base de datos SyBase, y hubieron dos tipos de campos que me llamaron mucho la atencion.
Uno de ellos era justamente un tipo de campo MultiValor donde podias colocar una especie de array de "n" dimensiones y accedias a ellas a traves de su indice.
El otro tipo de campo que me llamo la atencion fue el Referencial, que era una especie de Set Relation de VFP pero embedido en la tabla, es decir, podia poner un campo NombreCliente en la cabecera de la tabla Facturas y automaticamente traia el nombre del cliente de la tabla Clientes sin yo hacer nada, este campo era solo lectura ya que su modificacion se hacia en la tabla de Clientes.

En aquella epoca las BD mas comerciales eran SqlServer y Oracle, y de pequeño uso el Access y BdVfp, y en ninguna de ellas podia encontrar estos tipos de campos, asi que decidí yo mismo hacer mis funciones en Vfp para poder convertir un campo memo de vfp o texto de sql en un campo multivalor, y lo hice, pero no pude hacer el campo referencial, ademas que vfp me ayudaba mucho con el Set Relation.

Cesar ST


From: Carlos Miguel FARIAS <carlosmig...@gmail.com>
Date: Fri, 19 Jul 2013 13:18:36 -0300
To: mundovisualfoxpro<mundovis...@googlegroups.com>
Subject: Re: [Mundo Visual FoxPro] Re: Diferencias entre postgresql y mysql ?
Reply all
Reply to author
Forward
0 new messages