首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
mysql
订阅
123_is_a_dog
更多收藏集
微信扫码分享
微信
新浪微博
QQ
68篇文章 · 0订阅
Mysql 百问系列:InnoDb加锁分析
数据库在RR(可重复读)隔离级别下。 我们知道这个时候,如果其他事务,想要修改id = 10 的信息是被阻塞的。 那么到这里看似顺利,我们稍微修改下,将id 改为9 ,我们知道9 这条数据是不存在的。 然后我们同样在事务B 中去更新id = 10 的数据。 看到更新没有被阻塞,…
MySQL的万字总结(缓存,索引,Explain,事务,redo日志等)
hello,小伙伴们,好久不见,MySQL系列停更了差不多两个月了,也有小伙伴问我为啥不更了呢?其实我去看了MySQL的全集,准备憋个大招,更新篇长文(我不会告诉你是因为我懒的)。 好了,话不多说,直接开始吧。这篇文章将从查询缓存,索引,优化器,explain,redo日志,u…
脏读、幻读与不可重复读
最近在读 《MySQL 技术内幕 InnoDB 存储引擎》,里面提到的各种概念都很新鲜,以前听说过脏读、幻读、不可重复读,但是对于概念不甚了解,于是查了一下,这里做个笔记。 数据库事务特征,即 ACID: A Atomicity 原子性 事务是一个原子性质的操作单元,事务里面的…
Mysql死锁如何排查:insert on duplicate死锁一次排查分析过程
遇到Mysql死锁问题,我们应该怎么排查分析呢?之前线上出现一个insert on duplicate死锁问题,本文将基于这个死锁问题,分享排查分析过程,希望对大家有帮助。 考虑到有些读者可能对上面insert intention锁等不太熟悉,所以这里这里补一小节锁相关概念。 …
百万级数据,分页如何处理?
1. SpringBoot内容聚合 2. 面试题内容聚合 3. 设计模式内容聚合 4. 排序算法内容聚合 5. 多线程内容聚合 最近遇到了这么一个情况,数据库里面的数据由于长期的堆积,导致数据量不断的上升,而后台的系统每次进行分页查询的时候,效率都会降低很多。后来查看了一下之后…
docker 搭建Mysql 集群: 主从配置
前面已经将了如何利用composer 快速搭建mysql服务。本篇文章将在原来的基础配置出,2台Mysql 服务器。一台作为Master 服务器,一台作为Slave 服务器。 先给出完整版的docker-compose.yml。不过先把关注点放在mysql-master 这个服…
docker 搭建Mysql 集群:使用composer 启动Mysql服务
docker,docker-composer 的安装就不多说明了,请自行安装。 变量:文件中定义了${NETWORKS_DRIVER},${MYSQL_VERSION},${MYSQL_DATABASE}等变量。这些变量能够在我们定义服务时,提供方便的管理。而变量对应的值我们放…
MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?
今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢? 曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下降。事实上,这个…
基于Canal和Kafka实现MySQL的Binlog近实时同步
近段时间,业务系统架构基本完备,数据层面的建设比较薄弱,因为笔者目前工作重心在于搭建一个小型的数据平台。优先级比较高的一个任务就是需要近实时同步业务系统的数据(包括保存、更新或者软删除)到一个另一个数据源,持久化之前需要清洗数据并且构建一个相对合理的便于后续业务数据统计、标签系…