Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

joins entre tablas de diferentes bases y sus tiempos de respuesta

Estas en el tema de joins entre tablas de diferentes bases y sus tiempos de respuesta en el foro de SQL Server en Foros del Web. Sres. Estimados todos, me es muy grato postear nuevamente por estos lares. Pregunto yo, que es mejor, tener 200 tablas en la misma base y ...
  #1 (permalink)  
Antiguo 22/11/2007, 14:29
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Pregunta joins entre tablas de diferentes bases y sus tiempos de respuesta

Sres.

Estimados todos, me es muy grato postear nuevamente por estos lares.

Pregunto yo, que es mejor, tener 200 tablas en la misma base y hacer selects con joins, que modularizarla, creando una base de datos para cada módulo repartiendo así las 200 tablas en diferentes bases, pero cayendo en la necesidad de hacer selects con joins entre tablas de diferentes bases.

Unos amigos que trabajan con oracle me cuentan que trabajan bajo el segundo esquema, es decir con varias bases, pero que tan viable es tener este tipo de esquema en sql server?

Saludos Cordiales
  #2 (permalink)  
Antiguo 22/11/2007, 18:19
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

SQL SERVER, no tiene problema para que crees cuantas tablas quieras, no veo caso que crees bases por cada tipo de tabla (o contenido de la misma)
  #3 (permalink)  
Antiguo 23/11/2007, 08:04
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

Es que se trabaja con sql express, y esa vaina cuando llega a los 4 gb explota
  #4 (permalink)  
Antiguo 23/11/2007, 09:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 8
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

yo te recomiendo k utilices joins pero entre consultas es como tablas virtuales
Select * from (Select xx,yy from tabla1) as Tabla2(nombre de la consulta) .....
podes utilzar el join, Full, left right e inner
  #5 (permalink)  
Antiguo 25/11/2007, 13:00
Avatar de Mithrandir
Colaborador
 
Fecha de Ingreso: abril-2003
Mensajes: 12.106
Antigüedad: 21 años, 8 meses
Puntos: 25
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

Separar tablas entre diferentes DB te dará dolores de cabeza porque no puedes tener integridad referencial entre ellas. Es decir, no puedes declarar un FK de una tabla que viene de otra DB.

No te compliques y deja las 200 tablas en una sola DB.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
  #6 (permalink)  
Antiguo 26/11/2007, 08:16
Avatar de Developer9
(Desactivado)
 
Fecha de Ingreso: abril-2005
Ubicación: Mi Ecuador del alma
Mensajes: 4.196
Antigüedad: 19 años, 8 meses
Puntos: 47
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

hola de nuevo... bue, la cuestión es que mi base de como 200 tablas trabaja con sql express y en algo más de dos años se está llegando al límite, lo que pretendo es no tener que comprar la licencia

El sistema ya está desarrollado y probado, creo que ya no se producirían esos problemas, aunque si bien en teoría se podrían producir, el sistema tiene las validaciones respectivas para que no se produzcan esos errores.
  #7 (permalink)  
Antiguo 26/11/2007, 10:19
Avatar de pramos  
Fecha de Ingreso: febrero-2002
Mensajes: 91
Antigüedad: 22 años, 10 meses
Puntos: 1
Re: joins entre tablas de diferentes bases y sus tiempos de respuesta

Mi opinión es que es mejor tener todo en la misma tabla. 200 tablas no es demasiado para SQL Server, por lo menos en la experiencia que tengo.

En cuanto a espacio quizás te puedas plantear hacer algún sistema de archivo para poner los datos históricos en alguna base de datos en paralelo, así aplazas un poquillo el tema de la licencia sin perjudicar en el funcionamiento más habitual.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:31.