24/04/2012, 18:26
|
| | 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
|