Así que tengo esta aplicación que tendría varios módulos, desde la gestión de proyectos a los módulos de contabilidad. La pregunta es, ¿debería tener una base de datos por cliente (empresa) o una base de datos que contenga todo?una base de datos por cliente o todos los clientes en una base de datos. ¿Cuál debería usar para una aplicación en línea?
1) ¿cuál sería mejor en cuanto a rendimiento?
2) va a ser mucho más difícil administrar múltiples bases de datos o es manejable.
3) Vamos a tener la misma aplicación para todos los usuarios, lo que significa que el mismo esquema se va a usar sin importar el número de bases de datos.
4) algunos clientes van a tener mucho de eso (los contadores, por ejemplo, pueden tener hasta 2 millones de filas agregadas por año en una tabla), mientras que otros van a utilizar mucha menos información.
¿Qué crees que debería usar?
posible duplicado de [Esquemas múltiples frente a tablas enormes] (http://stackoverflow.com/questions/8340721/multiple-schemas-versus-enormous-tables) [Esta respuesta] (http://stackoverflow.com/a/8343142/562459) proporciona una buena visión general de los problemas. –