大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说MySQL Config「终于解决」,希望您对编程的造诣更进一步.
开启查询日志
在 my.ini 配置文件的 [mysqld] 下增加:
slow_query_log=TRUE slow_query_log_file=/tmp/slow_query_log.txt long_query_time=3
代码100分
重启 mysql 服务,查询是否生效
代码100分show variables like ‘%quer%‘;
主从
# 保证主从一致性,建议两个都设置为 1
sync_binlog
innodb_fush_log_at_trx_commit
缓存
代码100分# 建议 4M 或 8M,可以应付 sort/join/read sort/join/read/read rnd buffer # 建议 16M 或 32M,经常产生临时表可以加大一点 128M tmp/heap table # 1G-2G innodb_buffer_pool_size
其它配置
# 0.01(10毫秒)-0.1(100毫秒) 范围,记录超过时间的 SQL。设置 0,记录所有的 SQL long_query_time # 记录没有使用索引的 SQL,on/60,每分钟记录多少条 log_queries_not_using_indexes log_throttle_queries_not_using_indexes # 交互模式的超时时间,建议 300-600 秒 interactive_timeout wait_timeout # 表锁的超时时间,默认一年,建议 30-60 分钟 lock_wait_timeout # 设定时区 time_zone # 是否开启线程池 thread_handling
# 默认 75%,建议 50% innodb_max_dirty_pages_pct # 默认 0,不用改动 innodb_thread_concurrency # 行锁等待时间,默认 50 秒,建议设置 5-20 秒 innodb_lock_wait_timeout # 默认 0,不用改动 innodb_max_purge_lag # 建议 2G/3 组 innodb_log_file_size innodb_log_files_in_group # innodb 最大 io innodb_io_capacity innodb_io_capacity_max
https://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html
https://dev.mysql.com/doc/refman/8.0/en/server-configuration-defaults.html
中文 5.1:https://dev.mysql.com/doc/index-archive.html
中文 5.1 在线:https://jhxxb.gitee.io/blog/refman-5.1-zh.html-chapter/index.html
http://ourmysql.com/
MySQL Config
原文:https://www.cnblogs.com/jhxxb/p/13291593.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7443.html