Я хочу выполнить рекурсивную хранимую процедуру, я также указал глубину рекурсии следующим образом:
SET max_sp_recursion_depth = 255;
Но иногда Я сталкиваюсь с этой ошибкой при выполнении моего запроса:
QUERY: CALL GetHighestParent (149); FAILED DUE TOT переполнение стека: используется 136496 байт из стека 262144 байт и необходимо 128 000 байт. Используйте 'mysqld --thread_stack = #', чтобы указать больший стек.
Я попытался указать большее thread_stack с помощью этой команды:
mysqld --thread-stack=5k
Также я попытался
mysqld --thread-stack=500000
Но когда я перезапускаю wamp и выполняю этот запрос
SHOW VARIABLES LIKE '%thread_stack%';
, я вижу, что ничего не изменилось и текущий thread_stack равен 262144 Как мне решить эту проблему?
Это моя система Характеристики:
- Wamp 3.1.9 64bit
- MySql Версия: 5.7.26
- Платформа: Windows 10 X64