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

1 base de datos o 2 bases de datos con la mitad de tablas cada una?

Estas en el tema de 1 base de datos o 2 bases de datos con la mitad de tablas cada una? en el foro de Mysql en Foros del Web. Tengo MySQL y quiero que por cada usuario que se registre se creen 2 tablas diferentes. mi pregunta es: que es mejor: que se creen ...
  #1 (permalink)  
Antiguo 28/01/2012, 04:23
 
Fecha de Ingreso: septiembre-2011
Mensajes: 36
Antigüedad: 13 años, 1 mes
Puntos: 0
1 base de datos o 2 bases de datos con la mitad de tablas cada una?

Tengo MySQL y quiero que por cada usuario que se registre se creen 2 tablas diferentes.
mi pregunta es:
que es mejor:

que se creen las dos tablas en la misma DB, asi mi web solo tiene que consultar una DB?

que se creen una tabla en una DB y otra tabla en otra DB para no poner demasiadas tablas en la misma DB (no se si puede ser malo una saturacion de tablas).

Bueno, pues ahi mi pregunta.
gracias.
  #2 (permalink)  
Antiguo 28/01/2012, 06:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: 1 base de datos o 2 bases de datos con la mitad de tablas cada una?

Cita:
que se creen las dos tablas en la misma DB, asi mi web solo tiene que consultar una DB?

que se creen una tabla en una DB y otra tabla en otra DB para no poner demasiadas tablas en la misma DB (no se si puede ser malo una saturacion de tablas).
En realidad lo que está mal es el planteo que te propones desde el principio: Un sistema no debe crear tablas dinámicamente. Lo que se hace es generar una estructura fija que sea capaz de administrar dinámicamente todos los datos de todos los usuarios. Es decir, que sea capaz de manejar todas las alternativas que necesite.
Proponerte crear tablas para cada usuario (sea una o diez, es lo mismo), lo único que hará es que en algún momento pierdas control sobre la estructura de la base. ¿Qué pasará cuando debas administrar diez mil tablas, porque llegaste a 5000 usuarios?
Por otro lado te comento una cosa respecto a "partir" una base: Es una pésima idea.
Una base puede tener dos o novecientas tablas (trabajo con una empresarial que tiene 944 sólo en el área de testing), lo que importa es si ese conjunto compone un mismo sistema, si es así, entonces es una sola base de datos.
Lo que puedes crear son diferentes esquemas de datos para diferentes subsistemas. Pero eso sólo se hace por necesidades de seguridad o de funcionalidad. No para "achicar" las bases que usas.
Vuelve a lo básico y comienza a leer de nuevo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: bases, bd's, tablas, bases-de-datos
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 14:37.