sql >> Base de Datos >  >> RDS >> Sqlserver

¿Cuáles son los problemas con una unión entre dos tablas en dos bases de datos diferentes?

Si están en el mismo servidor, no hay ningún problema real al extraerlos de una base de datos separada. De hecho, es posible que desee separarlos por buenas razones. Por ejemplo, si tiene una combinación de tablas transaccionales y tablas de búsqueda que se importan desde archivos. Los datos transaccionales necesitan una recuperación completa y copias de seguridad frecuentes del registro transaccional para poder restaurarse correctamente, los datos de búsqueda no necesitan y pueden beneficiarse de estar en una base de datos en modo de recuperación simple.

Tenemos muchas bases de datos diferentes que usan nuestras aplicaciones y cruzamos bases de datos en consultas todo el tiempo. Siempre que la indexación se realice correctamente, no ha habido una diferencia notable en el rendimiento. El mayor problema potencial es la integridad de los datos, ya que no puede configurar claves externas en las bases de datos. Sin embargo, esto se puede manejar en disparadores si es necesario.

Ahora, cuando las bases de datos están en diferentes servidores, puede haber un problema de rendimiento y obtener los datos es más complicado.