MySQL Variables max_sp_recursion_depth 数据库 参数变量解释及正确配置使用

本站中文解释

MySQL 参数变量 max_sp_recursion_depth 的用途是用于控制存储过程或者函数可以被递归调用的最大深度,如何设置:

1、在 MySQL 的命令行模式下,可以使用以下语法:

set global max_sp_recursion_depth=n;

其中,n 代表一个整数值,表示最大的递归深度。

2、可以在 my.cnf 等配置文件中,添加参数选项:

max_sp_recursion_depth = n

重启 MySQL 后,此配置项也会生效。

官方英文解释

max_sp_recursion_depth

Command-Line Format --max-sp-recursion-depth[=#]
System Variable max_sp_recursion_depth
Scope Global, Session
Dynamic Yes
Type Integer
Default Value 0
Minimum Value 0
Maximum Value 255

The number of times that any given stored procedure may be
called recursively. The default value for this option is 0,
which completely disables recursion in stored procedures. The
maximum value is 255.

Stored procedure recursion increases the demand on thread
stack space. If you increase the value of
max_sp_recursion_depth, it
may be necessary to increase thread stack size by increasing
the value of thread_stack at
server startup.

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《MySQL Variables max_sp_recursion_depth 数据库 参数变量解释及正确配置使用》
文章链接:https://zhuji.vsping.com/262822.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。