![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 20.12.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam baze danych mysql MyISAM gdzie znajduje sie 190 tabel o lacznej wielkosci 2 GB. Niestety zaczela mi coraz wolniej chodzic i zastanawiam sie jak ja przyspieszyc, czy np. ilosc tabel oraz wielkosc wplywaja na ogolne obciazenie bazy danych. Nawet wtedy gdy odpytujemy np. jedna tabele, na szybkosc jej odpytania moze wplywac to ze cala baza jest tak bardzo obszerna ? Jesli tak moze lepiej byloby to rozbic na kilka baz ? Czy to ma (badz nie ma ?) znaczenie tylko wtedy gdy przsuniemy czesc bazy danych na inny serwer, zeby na jednym nie przechowywac tak duzo danych ?
Edit: czasami mam bledy "General error: 2008 MySQL client ran out of memory" Out of memory (allocated 3145728) (tried to allocate 72 bytes) to oznacza ze pobieram wiecej rekordow niz sie zmiesci do ram, czy ze ogolnie baza danych jest za duza ? Slyszalem ze cala baza mysql siedzi w ram, ale nie wiem czy to prawda ... Ten post edytował ornitolog 30.10.2016, 18:14:24 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
2 GB to mało. Ja pracuję na bazie 200GB i działa (IMG:style_emoticons/default/smile.gif)
Zainteresuj się tym: https://raw.githubusercontent.com/major/MyS...r/mysqltuner.pl Odpal i zobacz co jest do poprawy. A z błędu wynika że kończy się RAM dla operacji na BD |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 05:26 |