MySQL
文章平均质量分 93
Alan CGH
从500强外企干到头部二手电商公司,目前流落到央企搞数字化
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
高并发写利器-组提交,我的Spring组件实战
介绍高并发写的常用优化手段,解析MySQL组提交原理,基于批量顺序写理论实现组提交组件。对比组提交和单条提交的两种测试用例,进行压测得出组提交比单提交性能高出很多。原创 2025-01-04 20:10:04 · 798 阅读 · 0 评论 -
MySQL优化实战 解决CPU100%
深入排查并优化数据库CPU周期性打满问题的经历。问题表象为每小时整点03分数据库CPU使用率飙升,持续一分钟后恢复正常。首先排除了业务流量暴增的可能性,聚焦于定时任务。通过详细分析,发现任务状态修改的Job中,通过临时方案解决了问题,并讨论了进一步的优化空间。本文揭示了慢SQL对数据库性能的影响,以及如何通过日志分析和索引优化来解决问题。原创 2024-10-02 12:38:02 · 1924 阅读 · 0 评论 -
深入分析MySQL假死故障
那是大半年前的一次线上DB故障。原创 2024-07-28 23:55:09 · 853 阅读 · 0 评论 -
canal消费binlog异常排查
在生产上遇到了canal同步es数据突然中断的问题,初步查看是发现MQ没有继续发送消息同步数据了。随着排查深入发现是K8S的pod节点内存不够导致的驱逐pod,canal-server被重启,canal-client和server断开连接,消费线程遇到异常没有进行合适的处理,打了错误日志退出消亡。学习了canal原理,伪装成slave节点向master拉取binlog并转化为自定义的DML event给用户消费。还学习了canal通过zookeeper的强CA机制实现多节点的HA机制。原创 2024-09-17 15:04:10 · 1985 阅读 · 0 评论 -
MySQL日志binlog和redo log区别
介绍MySQL WAL机制,介绍binlog的作用和实战会使用的配置参数。以及对比redo log的区别和用途,重点解析为什么binlog不能用于crash后的数据恢复,还需要redo log。原创 2024-09-17 16:19:10 · 611 阅读 · 0 评论 -
MySQL各种join算法的优劣势
深入分析Join在MySQL中的底层实现原理以及MySQL的各种join语句使用的连接算法。在没有索引和有索引的情况下分别使用什么算法以及优劣势是什么。Hash join如何提高连接速度。基于索引的Join能有多快?到底在实际互联网业务开发中可以使用Join吗?原创 2022-09-24 16:54:24 · 971 阅读 · 0 评论 -
MySQL死锁 预防分析解决死锁
本篇文章根据官网文档的例子,学习死锁是如何发生的,以及如何预防和解决死锁。死锁发生的例子MySQL的死锁检测降低和处理死锁原创 2022-08-16 19:00:50 · 1555 阅读 · 0 评论
分享