Mysql
 sql >> Baza danych >  >> RDS >> Mysql

czy MySql jest dobry dla dużych baz danych?

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyrażenie regularne str_replace

  2. Przetwarzaj dane utf-8 z MySQL w C++ i oddaj wynik

  3. Group_Concat w Concat nie działa z wartościami NULL

  4. Podziel ciągi za pomocą mysql

  5. Jak obliczyć skumulowaną sumę w MySQL