随笔分类 - mysql
发表于 2023-05-13 20:22阅读:20评论:0推荐:0
摘要:1、Buffer Pool认识 我们在对数据库执行增删改操作的时候,不可能直接更新磁盘上的数据的,因为如果你对磁盘进行随机读写操作,那速度是相当的慢, 随便一个大磁盘文件的随机读写操作,可能都要几百毫秒。如果要是那么搞的话,可能你的数据库每秒也就只能处理几百个请求了 ! 你在对数据库执行增删
阅读全文 »
发表于 2023-03-26 15:03阅读:683评论:0推荐:0
摘要:如图所示,explain 中包含的信息有:id:查询序列号MySQL 会为每个 select 语句分配一个唯一的 id 值,用来表示查询中执行 select 子句或者操作表的顺序。如果只是单纯的查一个表,那么 id 就是 1。如果多表查询且 id 值相同,表示查询的优先级也是相同的,那么执行顺序即为
阅读全文 »
发表于 2023-03-26 13:06阅读:260评论:0推荐:0
摘要:索引下推是从 MySQL5.6 开始引入一个特性,英文是 index condition pushdown,一般简称为 ICP,索引下推通过减少回表的次数,来提高数据库的查询效率。 在 MySQL5.5 中,由于没有索引下推,所以上面这个 SQL 的执行流程是这样的: 首先 MySQL 的 serv
阅读全文 »
发表于 2022-12-15 00:35阅读:20评论:0推荐:0
摘要:分类 MySQL中的锁,按照锁的粒度分,分为以下三类: 全局锁:锁定数据库中的所有表。 表级锁:每次操作锁住整张表。 行级锁:每次操作锁住对应的行数据。 全局锁 全局锁就是对整个数据库实例加锁,加锁后整个实例就处于只读状态,后续的DML的写语句,DDL语句,已经更新操作的事务提交语句都 将被阻塞。
阅读全文 »
发表于 2022-12-14 22:46阅读:22评论:0推荐:0
摘要:流程:执行语句时若Buffer pool中有此条记录就执行更新,如果没有就从磁盘中取出此条记录缓存到缓冲区中更新,更新的页称之为脏页,脏负的数据记录到redolog buffer中,commit之后会将数据页的变化刷新到磁盘结构的文件中执久化的保存在磁盘中,如果刷新脏页到磁盘时,发生错误时会从red
阅读全文 »
发表于 2022-12-14 16:40阅读:22评论:0推荐:0
摘要:。
阅读全文 »
发表于 2022-12-11 18:44阅读:11评论:0推荐:0
摘要:1.要看linux中有没有安装,如果有就删除 rpm -qa | grep mysql rpm -qa | grep mariadb (自带的会和mysql冲突) rpm -e --nodeps 软件名称 (卸载软件) 2.安装rpm安装包文件 按照一定的顺序(需要依赖) 不同的版本会用到yum i
阅读全文 »