sql >> Base de Datos >  >> RDS >> Mysql

Alternativas de SQL Server Express más allá del límite de 2 GB

Soy una persona que no cree que solo porque es una tienda de .NET tiene que usar un producto de Microsoft SQL Server, aunque a Microsoft le encanta que lo haga. Por supuesto, se relaciona muy bien con las bibliotecas nativas y las herramientas de desarrollo de Microsoft. Para mí, ahí es donde realmente se detienen las ventajas para SQL Server y es más un campo de juego parejo con otros sistemas de bases de datos.

MySQL:manténgase alejado de él, las cosas se han puesto feas y se pondrán aún más feas ahora que Oracle lo posee. En mi opinión, no vale la pena tener que pagar para usar una base de datos de código abierto de segunda categoría cuando puedes usar PostgreSQL gratis y sin miedo.

PostgreSQL - Una muy buena opción. La licencia BSD es de uso gratuito y cambia la fuente. No hay límite en la cantidad de datos de funciones. Pero si el tiempo de instalación es la razón principal para dejar SQL Express, PostgreSQL se instala bastante rápido en Windows o Linux, qué tan rápido no lo sé porque no me importa si toma 1 minuto o 10 minutos en mis sistemas. En una caja de Linux es realmente rápido si lo precompilas o usas un paquete de instalación, diría que menos de 10 minutos.

¿Qué pasa con la compatibilidad con objetos .NET nativos? No estoy seguro de qué es esto.

¿Tipos XML incorporados? PG sí.

¿Admite datos binarios? PG sí.

¿Soporte de una herramienta similar como Management Studio? PG sí pgadmin o algunos otros proveedores de terceros.

Facilidad de instalación? Fácil con más opciones que SQL Server. Por ejemplo, puede compilar con diferentes tamaños de página si lo desea.

¿Huella de memoria? Puede ser pequeño o grande dependiendo de cómo ajuste la configuración de la memoria.

¿Comparaciones de rendimiento de estas 3 bases de datos? Bueno, SQL Express no puede contener más de 4 a 10 GB. Olvídate de todo lo que puede hacer 2008 Express. Entonces no estás comparando manzanas con naranjas aquí. Pero yo diría que todos ellos pueden funcionar bien si se usan correctamente. PG funciona muy bien.

¿Vale la pena considerar esta alternativa (especialmente considerando el hecho de que somos una tienda .NET)? Sí, vale la pena considerarlo, pero depende de si el costo es importante para usted. Supongo que en algún momento superará la edición exprés y tendrá que empezar a comprar una versión de pago. Microsoft sabe cómo vender y es parte del modelo que usted crecerá express. No puede equivocarse con PostgreSQL si tiene la oportunidad de probarlo y validarlo en su entorno, aproveche este tiempo para comparar. No se limite a usar SQL Server de manera predeterminada porque es una tienda .NET.

Publicación anterior que se suma a esto y es aún más cierta hoy. //archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php