
数据库
文章平均质量分 54
正月看飞雪
这个作者很懒,什么都没留下…
展开
-
MySQL索引详解
众所周知,数据库的锁按照粒度可以分为:行列,页级,表级,对应行锁,页锁,表锁,这里说这个概念是为了下面的一页的概念。 一:表结构 主键索引 我们查找数据时, 不是一行一行的去读,因为这样每赌一次就会进行一次磁盘IO,这样效率是很low的, 读数据的时候是按照一页一页的读得, 读到内存里面,在进行查找操作。一页的大小为16kb。 页的结构如下: 我们建立一下一个表:A为主键所索引 那么一个页的结构如下: 随着页越来越多,我们去查找页的时候就会出现链表查询,就会降低效率,所以我们MySQL用类似上面的办法原创 2021-04-27 20:19:03 · 356 阅读 · 1 评论 -
MySQL存储引擎mylsam和inndb区别(简介)
一:首先我们先搞清楚存储引擎有哪些 在介绍引擎前先明白一点,引擎是作用于表的。 1. MyISAM 使用这个存储引擎,每个MyISAM在磁盘上存储成三个文件。 (1)frm文件:存储表的定义数据 (2)MYD文件:存放表具体记录的数据 (3)MYI文件:存储索引, 采用数据结构为B+树 简介: 不支持事务,但是这也意味着他的存储速度更快,如果你的读写操作允许有错误数据的话,只是追求速度,可以选择这个存储引擎。 2. InnoDB 它是支持事务的,是默认的存储引擎。 它的文件如下: 相比于上一个存储引擎,原创 2021-04-26 21:28:44 · 414 阅读 · 0 评论