mysql
文章平均质量分 79
zyrr
这个作者很懒,什么都没留下…
展开
-
Mysql联合索引在B+树如何存储,最左前缀匹配原则
Mysql联合索引在B+树如何存储 最左前缀匹配原则什么是联合索引在B+树的存储结构最左前缀匹配原则什么是联合索引对多个字段同时建立的索引,也叫复合索引。在B+树的存储结构表T:其中c1是主键,联合索引(c2,c3,c4)在B+树上的存储结构:它首先根据联合索引第一列的值排序,如果第一列的值相等再根据第二列的值排序,以此类推。最左前缀匹配原则最左前缀匹配原则:如果你创建一个联合索引,这个索引的任何前缀都会用于查询。最左前缀原则和联合索引在B+树上的存储结构息息相关。在上表中,联合原创 2021-11-25 13:02:16 · 1571 阅读 · 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 · 859 阅读 · 0 评论 -
Mysql主键索引与非主键索引
Mysql主键索引与非主键索引前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言Mysql使用B+树存储索引。什么是B树:B树也叫B-树,是一棵多路平衡查找树,平衡的意思是左边和右边分布均匀。多路的意思是性对于二叉树而言,B树有多条路,及父节点有多个子节点。一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pan原创 2021-11-04 22:02:22 · 2481 阅读 · 0 评论 -
mysql 事务 索引
mysql 事务 索引 锁数据库-三大范式mysql引擎事务事务的四大特性(ACID):事务的隔离级别数据库索引MyISAM索引InnoDB索引数据库-三大范式第一大范式: 原子性,即数据库表的每一列都是不可分割的原子数据性第二大范式: 在第一大范式基础上,非主属性必须完全依赖主键(主键可能由多个属性组成,不能职只依赖其中一个)第三大范式: 在第二大范式基础上,任何非主属性不依赖与其他非主属性mysql引擎MYSQL引擎就是指表的类型。数据库的存储引擎决定了表在计算机的存储方式。常用引原创 2021-09-17 22:10:57 · 158 阅读 · 0 评论