菜鸟笔记
提升您的技术认知

MySQL 笔记 第14页

Buffer Pool数据结构

菜鸟阅读 : 2261赞(1)

Buffer Pool数据结构 一、缓存页 缓存页所对应的就是磁盘数据页,同样的数据结构缓存到内存中 二、free链表 free链表是一个双向链表,头节点指向第一个节点和最后一个节点,存储的数据意义主要是空闲的缓存页。 节点指针存放在描述数...

InnoDB存储引擎

菜鸟阅读 : 1873赞(1)

InnoDB存储引擎 一、buff缓冲池 是数据库的一个内存组件,缓存了磁盘上的真实数据,上游系统调用curd主要就是对内存里面buffer pool操作 二、undo日志 写入更新前的旧值,用于回滚。记录的是每个修改操作的逆操作和一致性非...

buffer pool详解(free链表+flush链表+lru链表)

菜鸟阅读 : 2165赞(1)

buffer pool是什么? 是一块内存区域,当数据库操作数据的时候,把硬盘上的数据加载到buffer pool,不直接和硬盘打交道,操作的是buffer pool里面的数据 数据库的增删改查都是在buffer pool上进行,和undo...

MySQL事务隔离级别与ACID

菜鸟阅读 : 2643赞(1)

事务 事务就是一组DML语句组成,这些语句在逻辑上存在相关性,这一组DML语句要么全部成功,要么全部失败,是 一个整体.MySQL提供一种机制,保证我们达到这样的效果。事务还规定不同的客户端看到的数据是不相同的。 事务基本操作 创建一个测试...

MySQL重点面试题

菜鸟阅读 : 1555赞(1)

阐述jdbc操作数据库的步骤 得到数据库的数据源 建立数据库连接connection 书写sql语句 执行对象PrepareStatement 执行sql语句 如果是查询操作,获取结果集ResultSet,处理结果集 讲一下数据库的左连接右...

从根上彻底理解

菜鸟阅读 : 1250赞(1)

这是图解MySQL的第4篇文章,这篇文章会让你 明白什么是索引,彻底理解B+树和索引的关系; 彻底理解主键索引、普通索引、联合索引; 了解什么是HASH索引,InnoDB和MyISAM索引的不同实现方式; 轻松理解后续的索引使用规则。 1....

MySQL的主键查询为什么这么快

菜鸟阅读 : 919赞(1)

这是图解MySQL的第3篇文章,这篇文章会让大家清楚地明白: 什么是InnoDB行格式?InnoDB页是什么? InnoDB页和InnoDB行格式都有哪些字段信息? 为什么推荐使用自增ID作为主键,而不推荐使用UUID? InnoDB设计者...

一条SQL更新语句是如何执行的

菜鸟阅读 : 951赞(1)

这是图解MySQL的第2篇文章,这篇文章会通过一条SQL更新语句的执行流程让大家清楚地明白: 什么是InnoDB页?缓存页又是什么?为什么这么设计? 什么是表空间?不同存储引擎的表在文件系统的底层表示上有什么区别? Buffer Pool是...

一条SQL查询语句是如何执行的?

菜鸟阅读 : 1565赞(1)

MySQL是典型的C/S架构(客户端/服务器架构),客户端进程向服务端进程发送一段文本(MySQL指令),服务器进程进行语句处理然后返回执行结果。 问题来了。服务器进程对客户端发送的请求究竟做了什么处理呢?本文以查询请求为例,讲解MySQL...

mysql 之原有表上新增字段

菜鸟阅读 : 1785赞(1)

问题描述 1.表已经存在,添加新的字段 解决方案 alter table table_name add column column_name varchar(100) DEFAULT NULL COMMENT '新加字段' 在那个字段后面添...