![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 1.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Moja baza przekroczyła juz 6GB danych i zaczynaja się problemy a zwłaszcza z jedna tabela gdzie jest ponad 80 milionów rekordów. Prosze o sugestie co moge zrobiec (bez usuwania rtych danych) aby przyspieszyc odczyt takiej bazy |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Zoptymalizowac albo skasowac.
Tylko takie odpowiedzi mozesz dostac po takim przedstawieniu swojego problemu. -------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 1 Dołączył: 27.08.2007 Skąd: Londyn Ostrzeżenie: (0%) ![]() ![]() |
przydaloby sie wiecej informacji, jakie dane tam przechowujesz, jak czesto z nich korzystasz (i czy zawsze ze wszystkich), przy tak malej ilosci informacji moge tylko doradzic:
- stosowanie odpowiednich typow danych dla kluczy (pk, fk) (np. INTEGER lub BINARY) - indeksy - archiwizacja danych (np. automatyczna archiwizacja danych starszych niz sprzed 3 lat) - optymalizacja zapytan (bede testowac wkrotce wykorzystanie pamieci, zamiast SWAP, dla operacji na tabelach tymczasowych http://dev.mysql.com/doc/refman/5.1/en/int...ary-tables.html mozliwe ze to moze ci pomoc http://www.mysqlperformanceblog.com/2007/0...emporary-tables "...MEMORY temporary tables can be 10-100 times faster than disk based MyISAM tables...") - podkrecanie ustawien mysql (software, hardware) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 18:02 |