数据库
文章平均质量分 91
Aomrsou
我想这个!我想那个!我都想!
展开
-
MySQL基础-锁原理
文章目录锁全局锁表级锁表锁元数据锁MDL行锁锁根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。在如下操作中会用到锁DDL(Data Definition Language)是指数据定义语言,用来定义数据的结构。例如,create table , alter table 语句。DML(Data Manipulation Language)是指数据操作语言,用来操作数据,比如 insert ,update 和 delete 等语句。全局锁全局锁就是对整个数据库实例加锁。原创 2022-02-10 12:07:17 · 681 阅读 · 0 评论 -
MySQL基础-基础篇
文章目录MySQL基础1.一条查询语句的执行过程:基础架构连接器查询缓存分析器优化器执行器2.一条更新语句的执行过程:日志系统redo log(InnoDB引擎特有)binlog(Server层特有,所有引擎均可使用)执行流程图两阶段提交3.事务的隔离性隔离级别事务隔离的实现事务的启动方式MySQL基础1.一条查询语句的执行过程:基础架构Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨原创 2022-02-06 10:33:49 · 1137 阅读 · 0 评论 -
MySQL基础-索引原理
索引索引的常见模型哈希:只能做等值查询,无法做区间查询有序数组:可以做取件查询,适合存静态数据(不在中间增删)平衡二叉树:树高太高,每次访问一个节点都相当于第一次硬盘N叉树:InnoDB 为例,这个 N 差不多是 1200。这棵树高是 4 的时候,就可以存 1200 的 3 次方个值,这已经 17 亿了。考虑到树根的数据块总是在内存中的,一个 10 亿行的表上一个整数字段的索引,查找一个值最多只需要访问 3 次磁盘。其实,树的第二层也有很大概率在内存中,那么访问磁盘的平均次数就更少了。主键索引与原创 2022-01-28 18:32:20 · 857 阅读 · 0 评论