• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

三木筒子

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

mysql 复习

最近由于系统改版,需要优化,所以,再次看了高性能mysql,这书还是值得再看的,记下笔记

个人需求是优化查询效率,所以只挑自己需要的东西

 

第一天

1:日志慢查询

show variables  like '%slow_query_log%' 查看日志慢查询是否开启  

  开启语句  set global slow_query_log=1  或者 也可以修改配置 my.cnf  

                          

slow_query_log = 1
slow_query_log_file = /tmp/mysql_slow.log

 

  存储路径  show variables like 'slow_query_log_file'

  慢查询阈值,当查询时间多于设定的阈值时,记录日志 :  long_query_time.  (设置完成后如果查询时间未改变,那么需要关闭对话框,重新连接数据库)

  日志保存方式:show variables like '%log_output%' 默认值'File' 也可以是'Table'

  记录未使用索引的sql :log-queries-not-using-indexes

 

 

 

 

注:可以使用  pt-query-digest 工具,安装方式可以参考如下链接
https://blog.csdn.net/xiaoweite1/article/details/80299754

  

第二天....未完待续

 

如有错误,请邮件zs253499660@sina.com,如有更好的方法,可以推荐

posted on 2021-03-12 17:19  森酱  阅读(47)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3