中间件参数调优手册
1. MySQL
slow-query-log:是否开启慢查询日志,1:表示开启,0:表示关闭,默认开启
slow-query-log-file:指定慢查询日志文件路径
long-query-time:慢查询阈值,当查询时间多于设定的阈值时才记录日志,可以根据具体业务需
要设置,设置太小慢日志数据就会记录很多,也不利于分析慢查询
expire-logs-days:日志文件过期时间,以天为单位
query-cache-size:指定MySql查询缓冲区的大小
query-cache-type:用于控制缓存的类型,必须设置为数字,0:禁用,1:缓存所有结果,2:只缓存指
定需要缓存的查询
query_cache_limit:表示单个结果集所被允许缓存的最大值
模式名称 说明
ONLY FULL GROUP BY
对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY
中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中
NO_AUTO_VALUE_ON
_ZERO
该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下
一个自增长值。如果用户希望插入的值为0,而该列又是自增长的,
那么这个选项就有用了。
STRICT TRANS TABLES
在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操
作,对非事务表不做限制
NO ZERO IN DATE 在严格模式下,不允许日期和月份为零
NO_ZERO_DATE
设置该值会使得mysql数据库不允许插入零日期,插入零日期会抛
出错误而不是警告。
ERROR_FOR_DIVISION
_BY_ZERO
在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警
告。如果未给出该模式,那么数据被零除时MySql返回NULL
NO AUTO CREATE
USER
禁止GRANT创建密码为空的用户
NO_ENGINE
SUBSTITUTION
如果需要的存储引擎被禁用或未编译,那么抛出错误。
sql-mode:语法校验规则,5.7版本默认是STRICT_TRANS_TABLES模式
skip-host-cache:禁用主机名缓冲
skip-name-resolve:禁用主机名缓冲
binlog-format:二进制日志格式,5.7.7之前版本默认STATEMENT格式, 5.7.7 及之后版本默认
ROW格式。
评论0
最新资源