返回
北京老男孩教育
置顶
该校与厚学网暂未合作,平台不保证课程的真实有效性,如有侵权等争议,请及时与厚学网联系处理
招生热线:400-656-1390

学校地址:北京市昌平区松兰堡富雷科技院内7-202

MySQL数据库之SQL语句如何优化?

170 2018-06-22 09:06:21

学习笔记

  2018年8月1日,老男孩教育骑士计划正式推出,仅在深圳校区发布,致力于为各互联网名企专向定制人才,只讲干货、不玩虚的,大量企业真实项目实战,十万行代码毕业标准,挖出一条进入BAT的新通道。


  1) 现场抓出慢查询语句 show full processlist;

  2) 配置参数:

  slow_query_log_file = ON 慢查询开启开关

  long_query_time =2 记录大于2秒的sql语句

  log_queries_not_using_indexes = ON 没有使用索引的sql语句

  slow_query_log_file = /application/mysql-5.6.34/data/db01-slow.log 慢log文件

  min_examined_row_limit = 800 记录结果集大于800行的sql语句

  3) 按天轮询:slow_log.log

  4) 慢查询日志分析工具--mysqlsla或pt-query-digest()

  5) 每天晚上0点定时分析慢查询 发到核心开发 DBA分析 及运维 cto的

  DBA分析给出优化建议--核心开发确认更改--DBA线上操作处理

  6 )定期使用pt-duplicate-key-checker检查并删除++

  定期使用pt-index-usage 工具检查并删除

  7 )使用explain及set profile优化sql语句


文中图片素材来源网络,如有侵权请联系删除
来源:北京老男孩教育
热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请