Jeśli robisz dobry projekt, możesz mieć bardzo duże bazy danych w MySQL (to inne pytanie może ci pomóc
). Zdefiniuj poprawnie klawisze i indeksy , optymalizuj Twoje zapytania (EXPLAIN
jest twoim przyjacielem tutaj). Wybierz dobry silnik bazy danych .
Jest wiele rzeczy do zrobienia, aby jak najlepiej wykorzystać MySQL.
EDYCJA:więcej pomysłów...
Bardzo ważny jest również sposób, w jaki ustrukturyzujesz dane i tabele, aby ułatwić ich zapisywanie, odzyskiwanie lub znalezienie kompromisu między nimi (w zależności od przypadku użycia).
Również jeśli się rozwinie, możesz użyć klastra , podziel swoje dane między kilka baz danych MySQL na kilku maszynach (na przykład używając schematu Master-slave) to kolejna opcja.
Aby poprawić wydajność, powinieneś również pomyśleć o użyciu jakiejś pamięci podręcznej dla powtarzających się zapytań.
Istnieją również narzędzia takie jak Vitess które pomagają skalować bazę danych MySQL w podobny sposób jak bazy danych NoSQL.