session
, на который ссылается эта переменная, - это все запросы, отправленные одним соединением. Настройка не применяется к другим соединениям и не сохраняется.
Вы должны выдавать SET enable_result_cache_for_session TO off;
при каждом подключении. Многие инструменты или сценарии тестирования создают новое соединение для каждого запускаемого ими запроса.
ОБНОВЛЕНИЕ: я забыл, что вы можете назначить настройку пользователю на постоянной основе, используя ALTER USER
ALTER USER master SET enable_result_cache_for_session TO off;
-- ALTER USER
\q -- << disconnect then reconnect >>
SHOW enable_result_cache_for_session ;
-- enable_result_cache_for_session
-- ---------------------------------
-- off