Ta strona jest oryginalną dokumentacją PmaControl. Zachowuje praktyczną strukturę indeksu do pracy nad optymalizacją MySQL, bez kopiowania treści zewnętrznych i bez zależności od zewnętrznego produktu.
Rola
Rola tej zmiennej musi być oceniana w kontekście obciążenia MySQL, pamięci, silnika storage i liczby połączeń.
Diagnoza
SHOW VARIABLES LIKE 'tmp_table_size';
SHOW GLOBAL STATUS LIKE '%tmp%';
Liczniki statusu nie zawsze mają tę samą nazwę co zmienna. Użyj tej komendy jako punktu startowego, a potem uzupełnij przez performance_schema, SHOW ENGINE INNODB STATUS albo metryki systemowe.
Strojenie
Strojenie powinno zaczynać się od pomiaru, hipotezy i ograniczonej zmiany. Nie ustawiaj wartości globalnie bez sprawdzenia kosztu pamięci oraz wpływu na zapytania.
Ryzyka
- Zbyt wysoka wartość globalna może zwiększyć pamięć zużywaną przy starcie.
- Wartość per połączenie może eksplodować przy
max_connections. - Zmiana musi być testowana z pomiarem przed/po i rollbackiem.