随笔分类 -  mysql实战45讲总结

极客时间的学习的课程总结
摘要:(如果备库执行日志的速度持续低于主库生成日志的速度,那这个延迟就有可能成了小时级别。而且对于一个压力持续比较高的主库来说,备库很可能永远都追不上主库的节奏。) 主要原因是主库可以并发执行。除了所有并发事务都在更新同一行(热点行)这种极端场景外,它对业务并发度的支持还是很友好的。所以,你在性能测试的时 阅读全文
posted @ 2020-10-22 10:59 明月出青山root 阅读(114) 评论(0) 推荐(0)
摘要:原则 1:加锁的基本单位是 next-key lock。希望你还记得,next-key lock 是前开后闭区间。 原则 2:查找过程中访问到的对象才会加锁。 优化 1:索引上的等值查询,给唯一索引加锁的时候,next-key lock 退化为行锁。 优化 2:索引上的等值查询,向右遍历时且最后一个 阅读全文
posted @ 2020-10-20 09:19 明月出青山root 阅读(66) 评论(0) 推荐(0)
摘要:精选评论: innodb是如何知道一个页是不是脏页的? 每个数据页头部有LSN,8字节,每次修改都会变大。对比这个LSN跟checkpoint 的LSN,比checkpoint小的一定是干净页 阅读全文
posted @ 2020-10-13 15:36 明月出青山root 阅读(84) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-10-12 17:43 明月出青山root 阅读(102) 评论(0) 推荐(0)
摘要:直接创建完整索引,这样可能比较占用空间; 创建前缀索引,节省空间,但会增加查询扫描次数,并且不能使用覆盖索引; 倒序存储,再创建前缀索引,用于绕过字符串本身前缀的区分度不够的问题; 创建 hash 字段索引,查询性能稳定,有额外的存储和计算消耗,跟第三种方式一样,都不支持范围扫描。 阅读全文
posted @ 2020-10-12 16:29 明月出青山root 阅读(219) 评论(0) 推荐(0)