![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 73
上官楚诚
这个作者很懒,什么都没留下…
展开
-
mysql 锁
mysql 锁与事务隔离级别 0 问题 1、mysql中的锁是什么?行锁的概念? 2、mysql中的事务的隔离性是什么? 3、mysql的事务隔离性跟锁有什么关系 1 基本概念 innodb存储引擎中两大重要特性—事务、锁,这两个是有关联的,锁都是基于事务内部的一种机制,而事务的隔离,互不冲突的实现都是基于锁实现的。 1.1 mysql中的锁 mysql中的锁是行锁,是加在表索引上的锁,也就是mysql的锁不会直接对record进行加锁,而是对record对应的index上加锁,例如sql语句涉及到表中的原创 2021-09-09 10:32:09 · 74 阅读 · 0 评论 -
mysql-innodb初步了解
mysql-innodb初步了解(二) 索引 innodb中索引一般都是Btree的实现的,就是B+树。索引跟数据都是存储在B+数上,对于数据树来说,叶子节点上是数据行构成的数据页,节点上都是主键索引;对于索引树来说,叶子节点上是主键索引值,节点上是非聚集索引值,索引页跟数据页上的不管是叶子节点还是非叶子节点,都是16K大小,所以索引字段长度越小,能存放的索引记录越多。 一般我们用索引查询数据的流程是:先从索引中查询到叶子节点,找到命中索引的主键值,然后再从数据树中根据主键值找到对应的数据页,如果我们权标扫原创 2021-03-03 23:12:12 · 86 阅读 · 1 评论 -
mysql-innodb初步了解
mysql-innodb初步了解 mysql结构 数据库与实例 数据库跟数据库实例是有区分的,平时我们所说的数据库其实是指数据库实例。 数据库:物理操作系统文件或者其他文件集合。对于mysql-innodb来说,就是每个data目录下的数据库目录下的frm,MYD,MYI,idb等格式文件 数据库实例:MYSQL数据库的后台线程以及一个共享内存区域,数据库实例才是真正操作数据库文件的,业务是与数据库实例交互。 数据库架构 数据库的架构如下: 主要包含以下几个部分组成: 连接池组件:管理数据库的连接 管理原创 2021-03-03 22:40:05 · 105 阅读 · 2 评论