7.32语句处理配置指标

列出语句处理配置指标并提供每个指标的简要描述。

表7.32语句处理配置指标

的名字 描述
自动启用空 如果这个变量被设为1,那么在成功插入自动生成的AUTO_INCREMENT值的语句之后,你可以通过以下形式的语句找到该值:SELECT * FROM tbl_name WHERE auto_col IS NULL如果语句返回一行,返回的值与调用LAST_INSERT_ID()函数的值相同。
大选择启用 如果设置为0,MySQL将中止执行可能需要很长时间的SELECT语句(即优化器估计检查的行数超过max_join_size的值的语句)。当发布了不可取的WHERE语句时,这是有用的。
启用缓冲结果 如果设置为1,sql_buffer_result将强制SELECT语句的结果放入临时表中。这有助于MySQL尽早释放表锁,在需要很长时间将结果发送给客户端的情况下是有益的。
最大递归深度 公共表表达式(CTE)最大递归深度。如果递归的级别超过该变量的值,服务器将终止任何CTE的执行。
Div精密增量 指示用/运算符执行除法运算的结果的位数。
组Concat Max Len GROUP_CONCAT()函数允许的最大结果长度(以字节为单位)。
内部Tmp磁盘存储引擎 用于磁盘上内部临时表的存储引擎。允许的值是MYISAM和INNODB。
Internal Tmp内存存储引擎 内存中内部临时表的存储引擎。允许的值是TempTable和MEMORY。
马克斯消化长度 计算语句摘要可用的最大字节数。当此空间用于计算一条语句的摘要时,将不会收集被解析语句的进一步标记或将其计入摘要值。只有当许多字节的已解析语句标记产生相同的摘要并为摘要统计信息聚合后,语句才会不同。
最大错误数 SHOW ERRORS和SHOW WARNINGS语句存储用于显示的错误、警告和注释消息的最大数量。
最大执行时间 SELECT语句的执行超时,以毫秒为单位。如果该值为0,表示不启用超时。
马克斯加入大小 不要允许可能需要检查超过max_join_size的行(对于单表语句)或行组合(对于多表语句)的语句,或者可能执行超过max_join_size的磁盘请求的语句。
最大准备Stmt计数 限制服务器中准备语句的总数。
最大Sp递归深度 递归调用任何给定存储过程的次数。存储过程递归增加了对线程堆栈空间的需求。如果增加max_sp_recursion_depth的值,可能需要在服务器启动时增加thread_stack的值来增加线程堆栈大小。
最大写锁计数 在这么多写锁之后,允许在此期间处理一些未决的读锁请求。
指出了 如果设置为1(默认值),notes级别的警告将递增warning_count,服务器将记录它们。如果设置为0,则注意警告不会增加warning_count,服务器也不会记录它们。
引用显示创建启用 如果设置为1(默认值),服务器将引用SHOW CREATE TABLE和SHOW CREATE DATABASE语句的标识符。如果设置为0,引号将被禁用。
启用安全更新 如果设置为1,MySQL将终止在WHERE子句或LIMIT子句中不使用键的UPDATE或DELETE语句。这使得在键没有正确使用的情况下捕获UPDATE或DELETE语句成为可能,这可能会更改或删除大量的行。
选择限制 SELECT语句返回的最大行数。新连接的默认值是服务器允许每个表的最大行数。
易被诱惑的最大内存 定义数据存储到磁盘之前TempTable存储引擎可以占用的最大内存量(以字节为单位)。
启用警告 此变量控制在出现警告时,单行INSERT语句是否产生信息字符串。