/ / La mejor estructura de base de datos MySQL para una aplicación de fútbol basada en la web [cerrado] - mysql, base de datos

La mejor estructura de base de datos MySQL para una aplicación de fútbol basada en la web [cerrado] - mysql, base de datos

Estoy trabajando en una aplicación de fútbol (soccer), y en esta aplicación tengo una base de datos para jugadores (supongamos que será muy grande).

La aplicación está estructurada para ser por país (por ejemplo, ligas y jugadores en Alemania, España, Reino Unido y otros).

Mi pregunta es: ¿Cuál es la mejor manera de estructurar la base de datos? Estoy pensando en 2 posibilidades:

  1. Desarrollar todo en una gran base de datos con todos losjugadores en el mundo allí (pero eso podría estar ralentizando el sistema después de varias entradas porque estoy almacenando todo su historial y algunas otras cosas, lo que hará que la base de datos sea razonablemente grande en algún momento, supongo)

  2. Cree una base de datos diferente para cada país, pero eso trae el problema de sincronizar todo, ¿quizás en otra tabla general?

¿Cuál crees que sería la mejor solución?

¡Gracias!

Respuestas

0 para la respuesta № 1

Una base de datos, a medida que crece, puede optimizarla. He trabajado con una base de datos con más de 4 mil millones de registros en una tabla, y aunque tuve que tener cuidado para optimizar mi SQL, no fue un gran problema. Probablemente lo mejor al final fue que me vi obligado a escribir un buen sql.