Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/04/2012, 18:26
computer_si
 
Fecha de Ingreso: febrero-2011
Mensajes: 85
Antigüedad: 13 años, 9 meses
Puntos: 3
Respuesta: ¿BBDD separadas o en una misma?

Hola zeuslife

Desde mi muy particular punto de vista, si lo metes todo en una sola base de datos, esto es poco funcional, ya que la estas llenando de datos inecesario (llamese basura), supongamos que quieres guardar el nombre del usuario, departamento, y sus mensajes.

Imagina que el usuario francisco del departamento ventas, postea 100 mensajes, tendras en tu base de datos 100 veces la palabra francisco y ventas en cada campo y esto te incrementa el volumen de tu base de datos que no es lo mismo que si tienes una base de datos "usuarios" con campos "idUsuario", "nombre", otra base de datos "deptos" con campos "idDeptos", "nombreDepto" y otra base de datos "mensajes" con campos "idUsuario", "mensaje", "idDepto" y despues haces una solo consulta uniendo las tres bases de datos primero "mensajes" con "usuarios" por "idUsuario" y en la misma consulta "mensajes" con "deptos" por "idDepto" que es comun en ambas bases de datos asi com idUsuario.

Tambien comentarte que la clave esta en el WHERE de la consulta, ya que como tu mencionas, tambien es poco eficiente recorrer toda la base de datos con un WHILE e ir descrtando registros. y todo esto como ya te mencione lo puedes hacer en una sola consulta.

Si tu analizas esto es mas eficiente que manejar una sola base de datos, ademas de que lo puedes hacer en una sola consulta y no en dos como lo menciona anteriormente.

hechale un ojo a san wikipedia

http://es.wikipedia.org/wiki/Join


Saludos y espero te sirva

Gerardo

Última edición por computer_si; 25/04/2012 a las 06:29 Razón: faltaron datos