随笔分类 - 数据库
摘要:什么是死锁 不同的事物无法继续,因为每个事物都持有另一个需要的锁,两个事物都在等待资源可用,导致它们都不会释放它锁拥有的锁。 "参考地址1" "参考地址2" 举个例子: mysql 8.0 有哪些锁 共享锁和排它锁(Shared and Exclusive Locks) InnoDB实现标准的行级锁
阅读全文
摘要:概况 小编在工作中偶遇Deadlock的问题,这个对程序员而言是可怕,尤其是对一个从没有遇到过这个问题的小编来说真的是瑟瑟发抖,不过问题总的解决,所以还是要一步步分析一步步排查,这就是成长,哈哈。 问题 为了能脱离小编所在业务,并能完整的描述问题。小编模拟了得问题如下: Mysql 版本为8.0 创
阅读全文
摘要:概要回顾 之前看过《高性能mysql》对mysql数据库有了系统化的理解,虽然没能达到精通,但有了概念,遇到问题时会有逻辑条理的分析; 这回继上次sql分析结果的一个继续延伸分析,我拿了; 备注:分析(除sql基本优化过程外)这个过程并定位到具体问题,给出针对性的解决方案,是一个非常漫长的过程,需要
阅读全文
摘要:概要 之前看过《高性能mysql》对mysql数据库有了系统化的理解,虽然没能达到精通,但有了概念,遇到问题时会有逻辑条理的分析; 问题 问题:公司xxx页面调用某个接口时,loading数秒,之后返回结果集不完整; 分析思路 查看服务A端日志,日志并没有发现error;但发现该API接口还调用了另
阅读全文