• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!
  • 2026 staff recruitment is open! Check it out and consider applying!

Optymalizacja Mysql-qa

Reins

Member
Joined
Apr 9, 2009
Messages
586
Reaction score
8
Jako iż save trwa mi około 10 sec postanowiłem poczytać trochę o optymalizacji bazy.

Poczytałem trochę o mysqltuner i postawiłem log ale nie za bardzo go rozumiem, ponieważ podanych wartości nie mam w my.cfg

Code:
-------- Recommendations -----------------------------------------------------
General recommendations:
    Run OPTIMIZE TABLE to defragment tables for better performance
    Enable the slow query log to troubleshoot bad queries
    Adjust your join queries to always utilize indexes
    Increase table_cache gradually to avoid file descriptor limits
Variables to adjust:
    query_cache_size (> 64M)
    join_buffer_size (> 128.0K, or always use indexes with joins)
    table_cache (> 64)
    innodb_buffer_pool_size (>= 141M)
android@reins:~#

Z podanych wartości zmieniłem tylko
Code:
    query_cache_size (> 64M)

reszty kodu nie rozumiem, mógłby ktoś wytłumaczyć jak to rozszyfrować ?
 
Czytam i czytam, ale nie za bardzo wiem na czym to polega. Z tego co przeczytałem ma to zapobiec zajmowania zbyt dużej ilości RAM (obszerność bazy danych), ale mi silnik nie zajmuje nawet połowy z 4gb ram. Mógłbyś podpowiedzieć na czym polega optymalizacja bazy danych mysql ? Bo nie wiem od czego zacząć ; >
 
InnoDB nie zoptymalizujesz funkcją "optymalizuj". Może chodzić o indexy, jednak nie zmniejsza to użycia RAMu, tylko zwiększa szybkość.
Optymalizacja w twoim zakresie to zwiększenie ilości zużycia RAMu aby szybciej działał, bo więcej casha używa.
 
Cały czas szukam i szukam ;P

Dziś dotarłem to tej Optymalizacji PMA, która polega na tym "Nadmiarze", ale nie wiem czy to to ;P Myślałem że znalazłem a co do czego w nadmiarze prawie nic nie było ;/

Wyglądała tak
43 tabel(a) Suma ~728 663 MyISAM latin1_swedish_ci 72,5 MB 658 bajtów

Teraz wygląda tak
43 tabel(a) Suma ~728 663 MyISAM latin1_swedish_ci 72,5 MB 0 bajtów

Czy to o to chodzi ? ;>
 
A weź wejdź w config i znajdź
Code:
useHouseDataStorage = false
Zmień to na true i powiedz ile Ci się zapisuje teraz.
 
Miałem już binarny zapis ustawiony.

A można ustawić aby był binarny zapis na items i depoitems ? Zmieniło by to czas save?
 
Miałem 4, potem 2, teraz 3 i nie wpłynęło to na długość save, co można wywnioskować że ilość ramów w większej skali nie wpływa na długość save.

@edit Testowałem na dedyku ovh 8 Gb i save zmienił się z 5 sec na 3, nie za dużo.
 
Last edited:
Back
Top