Libro Linux

Horst von Brand vonbrand en inf.utfsm.cl
Vie Jul 9 09:18:19 CLT 2004


Luis Sandoval <zerox en systat.cl> dijo:
> El jue, 08-07-2004 a las 12:39, Alvaro Herrera escribió:
> > On Thu, Jul 08, 2004 at 12:17:01PM -0400, pablfiguer wrote:
> > Ah, y un ultimo consejo: para aprender o usar bases de datos, MySQL es
> > una muy mala opcion.  Es un sistema lobotomizado por todas partes; hay
> > alternativas mejores.  Ah, y sin contar con que si quieres vender
> > aplicaciones que lo usen, van a llegar los de MySQL Chile a cobrarte
> > royalties.

> Si MySql fuera tan mala opcion no estaria tan difundida como lo esta hoy
> en todo internet.

Si Windows fuera horrosamente inseguro, casi nadie lo usaria...
Si Betamax fuera mejor que VHS, nadie usaria VHS...

> En los servidores que dan hosting  lo mas comun es encontrar soporte  a
> MySql y no otra Base de Datos,

Porque MySQL es "mas liviano" (solia serlo) y paginas web en hosting muy
rara vez realmente requiren una base de datos. MySQL es un directorio, no
una base de datos.

>                                por lo que es ideal para aquellos que
> hacen proyectos web en php por ej. y muestra que no es tan "mala idea"
> aprender su uso.

Y cual es la diferencia con saber MySQL y saber Postgres? (Salvo, claro
esta, la parte de SQL que MySQL no tiene, y de lo que hace un RBDMS que
MySQL tendra en algun futuro bastante incierto...)

> Hay diversos benchmarks  que comparan MySql vs Postgresql, donde  los
> resultados son variados pero  en ellos se marcan las  diferencias entre
> uno  y otro sistema, y para que tipo de desarrollos son mas indicadasl
> pero en ellos  no se concluye que MySql sea una mala opcion, :) .En el
> mismo Slashdot donde se  discuten estas diferencias  usan MySql, :)

Se de pruebas hechas con MySQL y PosgreSQL, en las cuales MySQL ganaba lejos
en aplicaciones muy sencillas, pero el rendimiento total del sistema era
muchisimo peor con MySQL que con PostgreSQL, el desarrollo mucho mas caro, y
la tasa de errores mucho mayor: La razon es que MySQL es simple y rapido a
costa de exigir a la aplicacion hacer mucho trabajo adicional (y donde hay
que sincronizar a mano, la gente que no es experta _comete_ errores
garrafales que tienen consecuencias letales, que se notan solo bajo alta
carga (o sea, cuando _realmente_ requieres la BD)) 

> Pero si solo se quiere  aprender  a usar una base de datos  y accesarla
> con PHP mejor opcion puede ser MySql sin que esta eleccion sea mala.

Y depues tienes que aprender un RDBMS. Porque no usar directamente lo que
necesitaras tarde o temprano? No es que sea horriblemente mas complicado si
no te metes en areas obscuras de inicio...

> MySql tiene una licencia doble, que te permite desarrollar aplicaciones
> por las que no tengas que pagar una licencia.

PostgreSQL tiene una unica licencia, que te permite incorporarlo en tus
productos comerciales sin costo. PostgreSQL tiene un modelo de desarrollo
abierto, puedes contribuir modificaciones que te interesen.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                     Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria              +56 32 654239
Casilla 110-V, Valparaiso, Chile                Fax:  +56 32 797513



Más información sobre la lista de distribución Linux