thread_cache_size — отвечает за кэширование потоков клиентов после того как они отключаются, чтобы их можно было повторно использовать, например когда к серверу выполняются сотни подключений в секунду, то этот параметр может очень сильно повысить производительность.
Посмотреть текущее значение можно так:
SHOW GLOBAL VARIABLES LIKE 'thread_cache_size';
SHOW VARIABLES LIKE 'thread_cache_size';
Чтобы определить нужно ли изменять значение thread_cache_size, необходимо посмотреть статистику:
SHOW GLOBAL STATUS LIKE 'Threads_%';
Если значение Threads_created намного больше Threads_cached, то можно увеличить значение thread_cache_size, например так:
SET GLOBAL thread_cache_size = 32;
Также укажем в файле конфигурации MySQL сервера, чтобы значение не сбросилось после перезапуска:
[mysqld]
thread_cache_size=32
Смотрите другие мои статьи про MySQL