He hecho algunas investigaciones sobre esta pregunta (tanto a través de google y aquí), pero no he encontrado nada, sentí que coincidía con mi situación, así que estoy preguntando.¿Bases de datos múltiples o muchas tablas?
que tienen un proyecto que cuenta actualmente con una sola cuenta - un modelo de entorno, y busca expandirse a una cuenta - muchos entornos. Los entornos serán idénticos (al menos en lo que se refiere a la estructura de la tabla) y requerirán alrededor de 100 tablas. Estoy dividido entre dos enfoques posibles:
- utilizar una sola base de datos, la tabla de prefijo para separar cada medio ambiente y una tabla de cuentas sin prefijo
- utilizar muchas bases de datos - una base de datos central de cuentas, y una separada para cada uno entorno (el central probablemente tendrá otros datos centrales únicos, como tablas para nuestro software de foro)
¿Hay algún aumento/preocupación significativo en el rendimiento con cualquiera de los enfoques? Los datos (al menos por ahora) residen todos en el mismo servidor físico. Las consultas solo deben acceder a un único entorno (excepto en circunstancias muy excepcionales) y, por supuesto, al registro de las cuentas principales.
encontrado este enlace http://stackoverflow.com/questions/696682/mysql-many-tables-or-many-databases –
también este enlace http://forums.mysql.com/read.php?125,181078 , 181078 –