sql - significa - ¿Qué punto debería decidir alguien cambiar los sistemas de bases de datos?
que significa compatibilidad de base de datos (3)
BrianLe dio un golpe en la cabeza, pero también añadiría que puede terminar usando diferentes bases de datos en diferentes niveles de desarrollo. No es raro que los desarrolladores utilicen SQLite en su estación de trabajo cuando están codificando contra su servidor de desarrollo personal, y luego tienen los sitios y / o los sitios de producción que usan una herramienta de base de datos diferente.
Por supuesto, si está utilizando extensiones o capacidades específicas para una determinada herramienta de base de datos (por ejemplo, PostGIS en PostGreSQL), obviamente eso no funcionaría.
Al desarrollar si su Web o Escritorio en ese punto un desarrollador debe cambiar de SQLite, MySQL, MS SQL, etc.
Debe cambiar las bases de datos en el hito 2.3433, 3ps antes de la rama izquierda de la dendrita 8.151.215.
Debería cambiar de base de datos cuando tenga una razón para hacerlo, sería mi consejo. Si su base de datos existente está funcionando a la altura de sus expectativas, admite la carga que le asignan sus sistemas de producción, tiene las características que necesita en sus aplicaciones y no está aburrido con ella, ¿por qué cambiar? Sin embargo, si encuentra que su aplicación no está escalando, o está diseñando una aplicación que tiene altos requisitos de carga o escalabilidad y su investigación le dice que su plataforma de base de datos actual es débil en esa área, o, como ya se mencionó, necesita algunas análisis espacial o característica que tiene una base de datos en particular, bueno, ahí va.
Otra consideración podría ser tomar el uso de una herramienta de ORM independiente de la base de datos que puede permitirle experimentar libremente con diferentes plataformas de base de datos con una configuración de configuración simple. Ese fue el disparador para que consideráramos probar algo nuevo en el departamento de DB. Si nuestra aplicación puede manejar cualquier DB que el ORM pueda manejar, ¿por qué pagar tarifas de licencia en una base de datos comercial cuando un DB de fuente abierta funciona igual de bien para los niveles de rendimiento que requerimos?
La conclusión, sin embargo, es que con las bases de datos o cualquier otra tecnología, creo que no hay "reglas comerciales" que le digan cuándo es el momento de cambiar: su escenario le dirá que es hora de cambiar porque algo en su solución no será del todo correcto, y si no estás en ese punto, no hay necesidad de cambiar.
Depende de lo que está haciendo. Puede cambiar si:
- Necesita más escalabilidad o un mejor rendimiento, por ejemplo, de SQLite a SQL Server u Oracle.
- Necesita acceder a tipos de datos más específicos.
- Necesitas apoyar a un cliente que solo ejecuta una base de datos en particular.
- Necesitas mejores herramientas de DBA.
- Su aplicación utiliza una plataforma diferente donde su base de datos ya no se ejecuta o sus bibliotecas no se ejecutan.
Hay muchas más razones para cambiar y todo depende de sus requisitos.