Estoy viendo un sitio existente y están usando bases de datos separadas. Las bases de datos parecen ser configurado de la siguiente manera:Múltiples bases de datos frente a una sola base de datos
- tipos generales (user_type, idioma, edad, etc.)
- datos de los miembros (información de registro & de inicio de sesión)
- de configuración del sitio
Personalmente, pondría todo en 1 base de datos. Para mí esto lo haría más fácil que casi siempre tener que poner el nombre de la base de datos en frente de cada mesa.
Veo desde una perspectiva de seguridad que las personas no pueden acceder a los datos incorrectos por accidente, pero en este sitio habrá administradores (aproximadamente el 10% de los usuarios en el sitio) que necesitarán acceder a todos bases de datos, haciendo búsquedas de bases de datos cruzadas.
¿Cuáles podrían ser las razones para hacer bases de datos separadas? (El sitio está en PHP & MySQL.)
Editar: Los nombres de la db son:
sitename
(el nombre del sitio real) (tipos generales)member
(datos miembro)siteconfig
(configuración de sitio)
Sí, esto es un loco de bajo nivel. Más trabajo para los programadores, pero la recompensa es más trabajo para los programadores. – MusiGenesis
LOL @MusiGenesis –