首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
sql
订阅
三哥爱爬山
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
Mysql——InnoDB存储引擎doublewrite
数据库宕机时,重启可以通过redo log重放来恢复丢失的数据。但是必须清楚的地认识到,重做日志中记录的是对页的物理操作,比如偏移量800,写'aaa'记录。 假设有这么一个场景,innoDB存储引擎正在写某个页,这个也有16K,只写了前4k,这个时候发生了宕机,这种情况被称为…
InnoDB存储引擎对MVCC的实现
一致性非锁定读和锁定读 一致性非锁定读 对于 一致性非锁定读(Consistent Nonlocking Reads) 的实现,通常做法是加一个版本号或者时间戳字段,在更新数据的同时版本号 + 1 或
详解MySQL事务日志——redo log
前言 你知道MySQL 中是如何保证数据不丢失的吗?即便是MySQL发生异常重启了,数据也可以恢复。你了解MySQL 产生的事务日志redo log是干嘛的吗,明白它的工作机制吗? redo log介
一篇文章让你搞懂MYSQL底层原理 - 内部结构、索引、锁、集群
update的执行 从客户端 => ··· => 执行引擎 是一样的流程,都要先查到这条数据,然后再去更新。要想理解 UPDATE 流程我们先来看看,Innodb的架构模型。 这里有个关键点,当我们去查询数据时候会先 拿着我们当前查询的 page 去 buffer pool 中…
MySQL 锁常见知识点&面试题总结
表级锁和行级锁了解吗?有什么区别? MyISAM 仅仅支持表级锁(table-level locking),一锁就锁整张表,这在并发写的情况下性非常差。 InnoDB 不光支持表级锁(table-le
「MySQL高级篇」explain分析SQL,索引失效&&常见优化场景
详解explain分析SQL; 索引失效的几个场景; SQL优化的几个场景: 大批量插入; order by; group by; limit分页; insert操作; 嵌套查询; or条件
让SQL起飞(优化)
最近博主看完了《SQL进阶教程》这本书,看完后给博主打开了SQL世界的新大门,对于 SQL 的理解不在局限于以前的常规用法。借用其他读者的评论, 本文给大家总结如何让SQL起飞(优化) 一、SQL写法
MYSQL进阶之体系结构和InnoDB存储引擎
MYSQL 基础架构 MySQL基本架构图 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大
(十三)MySQL引擎篇:半道出家的InnoDB为何能替换官方的MyISAM?
MyISAM是MySQL引擎中的“亲生子”,InnoDB则是由第三方研发的“外来子”,但为何InnoDB成了默认引擎?背后的这一场“夺嫡大戏”,究竟是MySQL始乱终弃,还是InnoDB实力过硬?
全面了解mysql锁机制(InnoDB)与问题排查
MySQL/InnoDB的加锁,一直是一个常见的话题。例如,数据库如果有高并发请求,如何保证数据完整性?产生死锁问题如何排查并解决?下面是不同锁等级的区别 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高 ,并发度最低。 页面锁:开销和加锁时间界于表锁和行…