Parâmetro thread_stack do servidor MySQL - o que é? quão grande isso deve ser?

Há alguns dias, recebi o seguinte erro do banco de dados MySQL:

Excesso da pilha de encadeamentos: 68744 bytes usados em uma pilha de 196608 bytes e 128000 bytes necessários. Use 'mysqld -O thread_stack = #' para especificar uma pilha maior.

Toda a documentação que encontrei diz que:

O padrão é 64 KB antes do MySQL 4.0.10 e 192 KB posteriormente. Se o tamanho da pilha de encadeamentos for muito pequeno, isso limitará a complexidade das instruções SQL que o servidor pode manipular, a profundidade da recursão dos procedimentos armazenados e outras ações que consomem memória.

Eu configurei a variável thread_stack para 256K, mas era apenas um valor aleatório. Por enquanto, ele resolveu o problema, mas eu realmente gostaria de saber quão grande deve ser, obter alguns exemplos de valores ou usos. Por exemplo.:

O que posso e o que não posso fazer com 96 KB (x KB) de pilha de threads?Como calcular o tamanho da pilha de threads necessária?

questionAnswers(1)

yourAnswerToTheQuestion