Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 5
  • 144

Czy są ograniczenia w MySQL-u dot. obsługi ilości baz danych lub ich wielkości? Czy powoduje to spadek wydajności?

Czy mając na serwerze zainstalowanego MySQL-a mogę wrzucić mu ok. 1 tys baz danych (średnia wielkość 300MB przy 50 tabelach, max. wielkość 1GB)?

Na co zwrócić uwagę, żeby to wszystko nie padło? 

Karolina
  • Zapytał
  • @ Karolina | 30.04.2014
    • lider
    • 27
    • 15
    • 37

Odpowiedzi (2)

  • 0

Każda baza danych jest po prostu plikiem, który znajduje się na dysku. Jeżeli chodzi więc o 1000 baz danych, średnia wielkość 300 MB, to potrzebna byłaby odpowiednia pojemność.

W kwestii dostępu, przy tej ilości baz potrzebna będzie odpowiednio mocna konfiguracja serwera. 

 

  • Odpowiedział
  • @ | 03.02.2015
  • TRENER MODERATOR ALTKOM AKADEMII
  • 1

MySQL może przechowywać dane w kilku rodzajach engine'ów. Z popularniejszych są myisam i innodb. Każdy ma swoje wady i zalety - ot - myisam nie obsługuje transakcji.

Należy więc zacząć od tego, jaki silnik wybrać. Przy bardzo dużych bazach danych można też rozważyć użycie mysql-ndb, który klastruje dane MySQL.

 

Inna sprawa to zapewnienie bezpieczeństwa tego - trzeba pamiętać o backupie, do tego warto imho przy tej wielkości bazie pomyśleć o backupowym serwerze z replikacją, który w razie awarii przejąłby funkcje podstawowej bazy.

Andrzej_Dopierała
  • Odpowiedział
  • @ Andrzej_Dopierała | 03.02.2015
    • lider
    • laureat
    • ekspert
    • 83
    • 65
    • 169