
mysql
文章平均质量分 79
zyrr
这个作者很懒,什么都没留下…
展开
-
Mysql联合索引在B+树如何存储,最左前缀匹配原则
Mysql联合索引在B+树如何存储 最左前缀匹配原则什么是联合索引在B+树的存储结构最左前缀匹配原则 什么是联合索引 对多个字段同时建立的索引,也叫复合索引。 在B+树的存储结构 表T: 其中c1是主键,联合索引(c2,c3,c4) 在B+树上的存储结构: 它首先根据联合索引第一列的值排序,如果第一列的值相等再根据第二列的值排序,以此类推。 最左前缀匹配原则 最左前缀匹配原则:如果你创建一个联合索引,这个索引的任何前缀都会用于查询。 最左前缀原则和联合索引在B+树上的存储结构息息相关。 在上表中,联合原创 2021-11-25 13:02:16 · 1769 阅读 · 0 评论 -
MySql的MVCC实现原理
MySql的MVCC实现原理前言MVCC解决什么问题MVCC的实现3个隐式字段Undo LogRead View读视图大致流程读已提交和可重复隔离级别下的快照读 前言 什么是MVCC? MVCC(Multi-Version Concurrency Control)即多版本并发控制,是乐观锁的一种实现方式,在MySql数据库中主要是为了提高数据库的并发性能,做到读写冲突不加锁,这里的读指的是快照读。 快照读与当前读 当前读:读取的记录是最新版本,读取时会对读取的记录加锁,基于悲观锁的原理。加锁的sel原创 2021-11-16 22:53:54 · 1015 阅读 · 0 评论 -
Mysql主键索引与非主键索引
Mysql主键索引与非主键索引前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 Mysql使用B+树存储索引。 什么是B树: B树也叫B-树,是一棵多路平衡查找树,平衡的意思是左边和右边分布均匀。多路的意思是性对于二叉树而言,B树有多条路,及父节点有多个子节点。 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pan原创 2021-11-04 22:02:22 · 2664 阅读 · 0 评论 -
mysql 事务 索引
mysql 事务 索引 锁数据库-三大范式mysql引擎事务事务的四大特性(ACID):事务的隔离级别数据库索引MyISAM索引InnoDB索引 数据库-三大范式 第一大范式: 原子性,即数据库表的每一列都是不可分割的原子数据性 第二大范式: 在第一大范式基础上,非主属性必须完全依赖主键(主键可能由多个属性组成,不能职只依赖其中一个) 第三大范式: 在第二大范式基础上,任何非主属性不依赖与其他非主属性 mysql引擎 MYSQL引擎就是指表的类型。 数据库的存储引擎决定了表在计算机的存储方式。 常用引原创 2021-09-17 22:10:57 · 186 阅读 · 0 评论