首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
MySQL理论
Bobo_
创建于2022-11-08
订阅专栏
MySQL理论知识
暂无订阅
共9篇文章
创建于2022-11-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SQL中的四种隔离级别
READ UNCOMMITTED(读未提交) 所有事务都可以看到其他未提交事务的执行结果 不可避免:脏读、不可重复读、幻读。 READ COMMITED(读已提交) 事务只能看到已提交事务所做的改变;
多版本并发控制(MVCC)
什么是MVCC(多版本并发控制)? MVCC:通过数据行的多个版本管理来实现数据库的并发控制。所谓的MVCC就是生成一个ReadView(后面有详解),通过ReadView找到符合条件的记录版本,查询
数据库设计范式
简介 在关系型数据库中,关于数据表设计的基本原则、规则就称为范式。 常见的六种范式(级别从低到高):第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-克德范式(BCNF)、第四范式(4
MySQL存储引擎与索引总结
存储引擎 概述 顾名思义,存储引擎主要便是用于存储数据,存储引擎决定了表的存储方式,不同的存储引擎会有不同的索引方式、存储机制、锁级别等。 InnoDB存储引擎 简介 MySQL从3.23.34a开始
MySQL中的数据结构(2):B-Tree的推演(二叉搜索树、AVL树)
二叉搜索树 特点 一个节点只有两个子节点(二叉树) 左子节点 < 目前节点 <= 右子节点 (有序性) 查找 | 插入 key 当进行增删查改等操作时,系统会从头节点开始往下遍历,判断key 和
MySQL中的数据结构(3):B+树(聚簇索引、非聚簇索引)
概念 B+树是一种基于B树的多路搜索树,主流的DBMS都支持B+树索引方式。 结构: B+树和B树的差异: 关键字数 = 孩子节点数(B树中 孩子节点数 = 关键字数+1); 非叶子节点的关键字同时会
MySQL逻辑架构
概述 MySQL的逻辑架构主要可分成三部分:连接层、服务层、引擎层,架构图如下: 连接层 客户端访问MySQL第一件事就是通过三次握手与服务端建立TCP连接。服务端会有TCP线程池,当收到连接请
MySQL语句执行流程
概述 SQL语句在MySQL中的流程: SQL语句 —> 查询缓存 —> 解析器 —> 优化器 —> 执行器 分析器 分析器会先对SQL语句进行“词法分析”,识别出语句中的各个部分; 例如通过
MySQL中的数据结构(1):Hash结构
Hash结构 概述 Hash算法是通过某种确定的算法(MD5、SHA1、SHA2、SHA3等)将输入进行算法处理后输出,相同的输入永远可以得到相同的输出,但若是输入内容有微小的偏差,输出通常会有不同的