首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
柏油
创建于2022-05-13
订阅专栏
持续系统输出 MySQL 相关知识
等 2 人订阅
共14篇文章
创建于2022-05-13
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL InnoDB 后台线程
前言 InnoDB 使用多个后台线程来处理不同的任务,如刷新脏页、写入重做日志、合并插入缓冲区等。 后台线程 Master Thread 主线程: 负责执行后台任务,如刷新脏页到磁盘、合并插入缓冲区、
MySQL InnoDB 架构
前言 InnoDB 架构 MySQL 8.4 InnoDB 架构图: 主要有两大部分: 内存区域:存储各类缓存数据如 redo log、change buffer 等,缓存区存在是 InnoDB 高效
可视化 MySQL binlog 监听方案
前言 为什么需要可视化的 MySQL binlog 监听方案? 当公司刚起步的时候,研发少、资源有限,但我们需要监听 binlog 日志做业务处理,最快速的方案是引入开源的 MySQL binlog
MySQL 字符集 utf8 与 utf8mb4
前言 为什么需要字符集? 首先,我们知道计算机存储的都是 0 1 这样的二级制序列,各种字符如 字母、汉字、符号等如何写进计算机? 答案就是 映射,我们先定义字符集,比如 UTF-8,其收录全世界很多
XA 事务
前言 当你的业务越发复杂,比如同一个事务中,涉及到多个数据源的数据操作,而传统数据库事务并不支持跨数据源的事务;这个时候,分布式事务登场了。 XA 事务主要适用于跨多个资源管理器(如不同的数据库等数据
丢失更新问题
前言 什么是丢失更新? 譬如两个事务对同一行记录进行更新,事务A先进行提交,随后事务B提交,事务B的结果覆盖了事务A的提交结果,导致事务A的更新 丢失了。 丢失更新 数据库层面的丢失更新 一个事务的更
MySQL InnoDB事务隔离级别
前言 事务之间的隔离是确保事务安全性的重要手段之一。IOS 与 ANIS SQL 标准制定了四种事务隔离级别的标准,但是很少有数据库厂商遵循这些标准,比如 Oracle 数据库就不支持 读未提交 和
MySQL InnoDB 行锁
前言 InnoDB 行锁是 MySQL 的 InnoDB 存储引擎提供的一种锁机制,用于实现事务的并发控制,保证数据的一致性和完整性 行锁 正如其名,是对一行数据进行加锁,当一个事务 A 对记录 r
MySql InnoDB 事务实现之 undo log 日志
前言 前文我们讲了 InnoDB 通过 redo log 来实现事务的原子性和持久性,接下来我们继续讲解 InnoDB 如何实现事务的隔离性。 什么是隔离性? 事务与事务之间相互独立,且互不影响。 如
MySql InnoDB 事务实现之 redo log 日志
前言 你思考过 InnoDB 是如何实现事务的ACID(原子性、持久性、隔离性和一致性)吗?而我们今天要讲的 redo log 就是用来实现 InnoDB 事务中的原子性和持久性。 原子性:一个事务的
MySQL JOIN 连接:到底能不能写 JOIN?
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 很多人下意识地认为 JOIN 会降低 SQL 的性能效率,所以就将一条多表 SQL 拆成单表的一条条查询,但这样反而会影响 SQL 执行的效
浅谈MySQL Online DDL
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 Online DDL是什么? 在MySQL5.5以及之前的版本,通常更改数据表结构操作(DDL)会阻塞对表数据的增删改操作(DML) MySQL5
MySQL explain 洞悉SQL执行全过程
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 如何让SQL跑的更快、效率更高 系统负载高、响应慢,在DB层面,低效的SQL很有可能是罪魁祸首! 通过explain关键字诊断SQL效率 expl
MySQL 组合索引:用好,性能提升 10 倍
本文已参与「新人创作礼」活动,一起开启掘金创作之路。 前言 在实际业务中,我们会遇到很多复杂的场景,比如对多个列进行查询。这时,可能会要求用户创建多个列组成的索引,如列 a 和 b 创建的组合索引,但