摘要: 1、性能下降SQL慢 执行时间长 等待时间长 1.查询语句写的烂 2.索引失效 单值索引 复合索引 3.关联查询太多 join (设计缺陷或不得已的需求) 4.服务器调优即各个参数的设置(缓冲、线程等) 2、常见通用的join查询 1.SQL执行顺序 手写 机读 总结 2.join 7种方法 1/i 阅读全文
posted @ 2020-06-05 14:56 菜鸟调臭虫 阅读(269) 评论(0) 推荐(0)
摘要: 复制的基本原理 slave 会从 master 读取binLog来进行数据同步 三步骤+原理图 复制的基本原则 每个slave只有一个master 每个slave只能有一个唯一的服务器ID 每个master可以有多个salve 复制的最大问题 延时 一主一从常见配置 mysql 版本一致且后台已服务 阅读全文
posted @ 2020-06-05 10:56 菜鸟调臭虫 阅读(199) 评论(0) 推荐(0)
摘要: 概述 定义 生活购物 锁的分类 从对数据操作的类型(读/写)分离 读锁(共享锁):针对同一份数据,多个读操作可以同时进行,而不会相互影响。 写锁(排它锁):当前写操作没有完成,它会阻断其他写锁或读锁。 从对数据操作的粒度分为 表锁 行锁 三锁(表、行、页) 开销、加锁的速度、死锁、粒度、并发性能(具 阅读全文
posted @ 2020-06-05 10:55 菜鸟调臭虫 阅读(193) 评论(0) 推荐(0)
摘要: 1.查询优化 2.慢查询日志 3.批量数据脚本 4.show profile 5.全局查询日志 1.查询优化 分析: 1)观察,至少跑一天的慢sql 查询,看看生产的慢sql情况 2)开启慢查询日志,设置阙值(比如超过5秒的sql,就是慢查询sql,并将他抓取出来)。 3)explain + sql 阅读全文
posted @ 2020-06-05 10:53 菜鸟调臭虫 阅读(176) 评论(0) 推荐(0)
摘要: 注:本笔记源自尚硅谷 如有不明白地方请结合尚硅谷视频观看 https://www.bilibili.com/video/BV1KW411u7vy?p=1 建议有基础的同学从14章开始观看,前面的适合无基础的同学。 1.mysql简介 概述 高级Mysql 完整的mysql优化需要很深的功底,大公司甚 阅读全文
posted @ 2020-06-05 10:50 菜鸟调臭虫 阅读(346) 评论(0) 推荐(0)