/ / Najlepsza struktura bazy danych MySQL dla internetowej aplikacji piłkarskiej [zamknięta] - mysql, database

Najlepsza struktura bazy danych MySQL do internetowej aplikacji piłkarskiej [zamknięta] - mysql, baza danych

Pracuję nad aplikacją futbolową, aw tej aplikacji mam bazę danych dla graczy (załóżmy, że będzie ona bardzo duża).

Aplikacja ma strukturę zgodną z krajem (np. Ligi i graczy w Niemczech, Hiszpanii, Wielkiej Brytanii i innych krajach).

Moje pytanie brzmi: Jaki jest najlepszy sposób na strukturę bazy danych? Mam na myśli 2 możliwości:

  1. Rozwijaj wszystko w dużej bazie danych ze wszystkimigracze na całym świecie (ale to może spowolnić system po wielu wpisach, ponieważ przechowuję całą ich historię i inne rzeczy, które sprawią, że baza danych będzie dość duża w pewnym momencie)

  2. Utwórz inną bazę danych dla każdego kraju, ale to powoduje synchronizację wszystkiego w innym ogólnym stole?

Jak myślisz, co byłoby najlepszym rozwiązaniem?

Dzięki!

Odpowiedzi:

0 dla odpowiedzi № 1

Jedna baza danych, w miarę jej wzrostu, możesz ją zoptymalizować. Pracowałem z bazą danych z ponad 4 miliardami rekordów w jednej tabeli, a jednocześnie musiałem być ostrożny, aby zoptymalizować mój sql, to nie była wielka sprawa. Prawdopodobnie najlepiej w końcu, że byłem zmuszony napisać dobry sql.