首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL笔记
阿丸笔记
创建于2021-12-01
订阅专栏
MySQL原理与实战
等 5 人订阅
共9篇文章
创建于2021-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL死锁排查,原来我一直没懂。。。
最近线上偶发MySQL的死锁异常,发现原来很多理论都只背了个结论,细节都是魔鬼。 不妨来一起看看,MySQL的死锁问题有哪些你不了解的细节。
使用过mysql的binlog吗?看看如何用binlog排查阿里开源项目otter的问题
MySQL的binlog相信大家都有所耳闻,但是可能没有真正日常使用过。因此,本文结合一个otter小坑的排查案例,来分享下binlog的日常使用方式。重点了解下:binlog的导出方式binlog的
跟面试官侃半小时MySQL事务,一口气说完原子性、一致性、持久性的实现
提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。 而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)可以说涵盖了事务…
跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
提到MySQL的事务,我相信对MySQL有了解的同学都能聊上几句,无论是面试求职,还是日常开发,MySQL的事务都跟我们息息相关。 而事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)可以说涵盖了事务…
MySQL数据库无完整备份删库,除了跑路还能怎么办?
前段时间,由于运维同事的一次误操作,清空了内网核心数据库,导致了公司内部管理系统长时间不可用,大量知识库内容由于没有备份险些丢失。 结合这两天微盟的删库跑路事件,我们可以看到,数据库的备份与恢复显得尤为重要。 本文将对此次内网数据恢复过程做一些整理,介绍删库后的抢救方案。 同时…
说透MySQL里面的各种锁(下篇)
在上篇中,我们介绍了MySQL中的全局锁和表锁。 今天,我们专注于介绍一下行锁,这个在日常开发和面试中常常困扰我们的问题。 只需要对有修改的行加锁就行了,这就是行锁。 在事务中,事务1更新了一行主键为1的数据行,那么,在这个事务释放锁之前,事务2是不能操作的。 搞清这个事情,需…
说透MySQL里的各种锁(上篇)
MySQL按照加锁的范围,分为全局锁、表级锁、行级锁。 本文作为上篇,主要介绍MySQL的全局锁 和 表级锁。 重要的实战总结为,如何安全地变更一个表的表结构。 全局锁就是对整个数据库实例加锁。 当你使用这个命令后,整个库处于只读状态,之后其他线程的数据更新语句(DML)、数据…
为什么MySQL分库分表后总存储大小变大了?
在完成一个分表项目后,发现分表的数据迁移后,新库所需的存储容量远大于原本两张表的大小。在做了一番查询了解后,完成了优化。 回过头来,需要进一步了解下为什么会出现这样的情况。 与标题的问题的类似问题还有,为什么表数据内容删除了而表大小没有变化。其本质都是一样的。 要回答这些问题,…
聊一聊关于MySQL的count(*)
1. 背景 但答案比较残酷,如果已经使用了正确的索引,那么基本上没有可以优化的地方。一旦出现慢查询了,它就是慢查询了,要改,只能自己计数或者通过其他搜索平台来做。 今天,就一起来看看为什么会这样,并对大家日常会遇到的一些的困惑进行解答。 2. count(*)的实现方式 据说,…