Ya es bien sabido que SUN compro MySQL (quien dice que el software libre no es de confianza) y leyendo mis feed encuentro uno acerca de que SUN esta haciendo pruebas para llevar a MySQL al siguiente nivel (lo vi en TOD-os). Entonces decidi hacer este post  con el fin de poner algunas bases comparativas entre MySQL y Microsoft SQL.

COSTO: El primer punto de comparativa es la cuestion de costo MySQL es software libre por lo tanto el costo es “0” comparado con Microsoft SQL server que requiere un costo muy elevado para su implementacion.

Sistema operativo: Mysql es multiplataforma lo que indica que lo puedes hacer funcionar tanto wn Windows server, como todas las variantes de Linux,SUNos,OS/2 warp,Hp-UX,Mac; mientras que Microsoft SQL te obliga a tener que usar la version servidor de cualquier windows (lo que incluye costo del sistema operativo).

Complejidad: MySQL es una sola version y todos los modulos adicionales (php,Python,perl,etc) son gratis y faciles de instalar, mientras que Microsoft SQL existen varias versiones (cuestion de costos) y si quieres crecer de version siempre sera un costo adicional.

Tambien los manules de MySQL son gratuitos y al alcance de todos y en varios idiomas (sin contar que hay cientos de blogs que te ayudan con dudas o implementaciones), en el caso de microsoft siempre cuentas con la base de conocimientos (solo hay que aprenderla a usar y es sencilla), si quieres un soporte un poco mejor no es tan facil conseguir.

Performance MySQL es mucho mas rapido en cuanto a busquedas e indexsaciones (si no existe esta palabra, esta mal escrita etc, siempre acepto correcciones) esto es debido a su manejo de tablas, este manejo ahorra mucho espacio en disco y procesos en el CPU del servidor, Microsoft SQL es un tragon en cuestiones de recursos (los requisitos minimos entre uno y otro son muy distintos).