首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL
星河之码
创建于2022-04-04
订阅专栏
深入理解MySQL
等 19 人订阅
共19篇文章
创建于2022-04-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
MySQL十九:分库分表实践
在很多小型应用中都没真正使用分库分表,但是说起来并不陌生,因为我们在面试中经常会被问到,今天我们从从以下几个方面来聊聊分库分表:是什么?解决什么?怎么做?为什么要这么做?
MySQL十八:写语句的执行过程
当我们需要修改一个记录时,数据库会先根据条件找到要修改的数据,然后执行修改写入操作,因此我们再分析写操作的执行过程时,其实是包含读语句的执行过程的。
MySQL十七:Change Buffer
Change Buffer也是用InnoDB内存结构的组成部分。 Change Buffer主要是为了在写入是减少磁磁盘IO而存在的
MySQL十六:36张图理解Buffer Pool
在应用系统中,我们为加速数据访问,会把高频的数据放在缓存(Redis、MongoDB)里,减轻数据库的压力。 在操作系统中,为了减少磁盘IO,引入了缓冲池(buffer pool)机制
MySQL十五:InnoDB为什么不使用跳表而是B+Tree
B+tree之前以及介绍过了,今天来聊聊跳跃表,分析一下MySQL中InnoDB为什么不使用跳表而是B+Tree
MySQL十四:单表最大2000W行数据
在互联网技术圈中有一个说法:MySQL 单表数据量大于 2000 W行,性能会明显下降。今天就来聊聊MySQL 单表具体能存多少数据
MySQL(十三):小一万字+14张图读懂锁机制
MySQL中的锁有很多种,各种锁应用在不同的地方。MySQL依靠锁机制可以让多个事务更新一行数据的时候串行化。
MySQL(十二):索引分析
数据库优化是一个很常见的面试题,本文就针对这一问题来聊聊如何索引是如何影响sql的执行以及如何优化。
MySQL(十一):索引基本原理
分析分析B-Tree索引、Hash索引、B+Tree索引类型,这几种结构以及在实际存储引擎中的使用情况
MySQL(十):索引基础知识回顾
索引在MySQL中也叫做key,是对数据库表中一列或多列的值进行排序的一种结构,可以大大提高MySQL的检索速度。
MySQL(九):MVCC能否解决幻读问题
幻读【前后多次读取,数据总量不一致】 ,MVCC在快照读的情况下可以解决幻读问题,但是在当前读的情况下是不能解决幻读的。
MySQL(八):读懂MVCC多版本并发控制
mysql在并发的情况下,会引起脏读,幻读,不可重复读等一系列的问题,为解决这些问题,引入了mvcc的机制。本文就详细看看mvcc是怎么解决脏读,幻读等问题的。
MySQL(七):一文详解六大日志
日志一般分为逻辑日志与物理日志两类 逻辑日志:即执行过的事务中的sql语句,执行的sql语句(增删改)反向的信息 物理日志:mysql 数据最终是保存在数据页中的,物理日志记录的就是数据页变更
MySQL(六):InnoDB数据文件
数据文件的组成 innodb数据逻辑存储形式为表空间,而每一个独立表空间都会有一个.ibd数据文件.
MySQL(五):InnoDB线程模型
InnoDB线程模型的组成 在Innodb存储引擎中,后台线程的主要作用是负责刷新内存池中的数据,保证缓冲池中的内存缓存的是最近的数据。
MySQL(四):InnoDB的存储结构
MySQL存储引擎最大的特点就是【插件化】,可以根据自己的需求使用不同的存储引擎,innodb存储引擎支持行级锁以及事务特性,也是多种场合使用较多的存储引擎。
MySQL(三):存储引擎
MySQL可插存储引擎,数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引、锁等功能。
MySQL(二):SQL运行机制
我们一般都不会去操作数据库本身,而是通过SQL语句调用MySQL,由MySQL处理并返回执行结果。那么SQL语句是如何执行sql语句的呢?
MySQL(一):架构体系
MySQL用了很久,但是一直沒有對其进行整体的梳理过,今天来聊聊开源的关系数据库管理系统MySQL的整体架构,