Yo he utilizado muchisimo oracle y te puedo decir que prefiero mysql. Es cierto que tiene soporte para muchas más cosas, pero esto no siempre es necesario utilizarlo. Estos son, según mi experiencia, las desventajas de oracle:
1) Dificultad de configuración. Tiene miles de parámetros que es imposible saberse si no has hecho un curso de oracle (que además cuestan una pasta)
2) La configuración por defecto da muchos problemas. Si no pones suficiente memoria de SHARED_POOL, el servidor se viene abajo con mensajes "cannot allocate xxx bytes of shared memory". En mysql, si pones poca memoria simplemente va lento, pero no peta. Otro de los parámetros que da problemas es el número de cursores.
3) La documentación de su web es demasiado extensa y poco clara. Hay decenas de documentos, no sabes en cuál buscar, y además el SQL reference es de lo peor, con los globitos y las flechitas es imposible seguirlo. La doc de la mysql es muy clara aunque eso sí a veces se queda demasiado corta.
4) Imposibilidad de hacer ciertas cosas, como añadir una columna en una tabla en el medio (no al final), o cambiar el nombre de una columna.
5) Dificultad de administración. Algo tan sencillo en mysql como mirar los índices de una tabla (SHOW INDEX FROM), en oracle se traduce en hacer un SELECT en dos tablas internas (user_indexes y all_indexes o algo así). Otro ejemplo es el de los EXPLAIN PLAN, tan sencillo en mysql (EXPLAIN ) y tan complicado en oracle (es necesario crear una tabla especial PLAN_TABLE, y hacer algunas cosas más).
6) El sqlplus está a años luz en facilidad de uso que la utilidad mysql. No tiene un history (tipo bash), no puedes volver hacia atrás según escribes con las teclas de cursor (al menos en solaris), tiene un tamaño de línea máximo...
En fin, yo he utilizado las dos bases de datos, y la mysql nunca me ha dado problemas. La oracle sí.
profesional?
(Puntos:0)> y un buen microprocesador con mucha memoria ...
y ya puestos le metes oracle y te queda de miedo
Re:profesional?
(Puntos:1)( http://elektro2.blogspot.com/ | Última bitácora: Martes, 16 Julio de 2013, 18:35h )
The Long Hard Road Out of Hell
Re:profesional?
(Puntos:2, Interesante)1) Dificultad de configuración. Tiene miles de parámetros que es imposible saberse si no has hecho un curso de oracle (que además cuestan una pasta)
2) La configuración por defecto da muchos problemas. Si no pones suficiente memoria de SHARED_POOL, el servidor se viene abajo con mensajes "cannot allocate xxx bytes of shared memory". En mysql, si pones poca memoria simplemente va lento, pero no peta. Otro de los parámetros que da problemas es el número de cursores.
3) La documentación de su web es demasiado extensa y poco clara. Hay decenas de documentos, no sabes en cuál buscar, y además el SQL reference es de lo peor, con los globitos y las flechitas es imposible seguirlo. La doc de la mysql es muy clara aunque eso sí a veces se queda demasiado corta.
4) Imposibilidad de hacer ciertas cosas, como añadir una columna en una tabla en el medio (no al final), o cambiar el nombre de una columna.
5) Dificultad de administración. Algo tan sencillo en mysql como mirar los índices de una tabla (SHOW INDEX FROM), en oracle se traduce en hacer un SELECT en dos tablas internas (user_indexes y all_indexes o algo así). Otro ejemplo es el de los EXPLAIN PLAN, tan sencillo en mysql (EXPLAIN ) y tan complicado en oracle (es necesario crear una tabla especial PLAN_TABLE, y hacer algunas cosas más).
6) El sqlplus está a años luz en facilidad de uso que la utilidad mysql. No tiene un history (tipo bash), no puedes volver hacia atrás según escribes con las teclas de cursor (al menos en solaris), tiene un tamaño de línea máximo...
En fin, yo he utilizado las dos bases de datos, y la mysql nunca me ha dado problemas. La oracle sí.