![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 90
若曦`
成为自己的希望,成为自己的光
展开
-
分组函数与分组查询回顾
1. 数据处理函数(单行处理函数)2. 分组函数(多行处理函数)3. 分组查询(group by)普通分组联合分组4. 分组后的过滤(having)1. 数据处理函数(单行处理函数)函数名称描述lower转换小写upper转换大写substr截取字符串length区长度trim去空格str_to_date将字符串转换成日期date_format格式化日期format设置千分位round四舍五入rand()生成.原创 2021-06-02 15:01:42 · 168 阅读 · 0 评论 -
SpringBoot整合JDBC、Mybatis、SpringData JPA
1. SpringBoot整合JDBC(1) 在pom.xml中导入相关依赖 <!--继承父包--> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.4.1</version&g原创 2021-05-01 17:07:44 · 223 阅读 · 0 评论 -
Mysql的BufferPool与Free、Flush、Lru链表
1. BufferPool2. 管理BufferPool的链表(1) Free List(2) Flush List(3) Lru List1. BufferPool操作系统,会有缓冲池 (buffer pool) 机制,避免每次访问磁盘,以加速数据的访问MySQL 作为一个存储系统,同样具有缓冲池 (buffer pool) 机制,以避免每次查询数据都进行磁盘 IO(磁盘读写是按页读取,一次至少读一页数据,一般是4K)BufferPool一般存储的是经常访问的数据,而持久化的数据会放入磁盘B.原创 2021-05-04 19:20:28 · 1370 阅读 · 3 评论 -
MySql索引及使用、实现的数据结构
1. 索引简介2. MySql索引的数据结构(1) Hash表(2) B+Tree(B+树)3. 索引的分类4. 创建索引的语法5. MySql数据库索引存储引擎1. 索引简介索引是帮助MySql高效获取数据的排好序的数据结构在数据量大的时候,索引可以大大提高MySQL的检索速度2. MySql索引的数据结构实现索引的数据结构:二叉树、红黑树、Hash表、B+tree最开始的索引的实现是二叉树,后来慢慢改进,到现在MySql的索引只有俩种实现方式,Hash表和B+Tree,但Hash表不常用为原创 2021-05-03 20:11:39 · 308 阅读 · 0 评论 -
Mysql事务、隔离级别及ACID实现原理
1. MySql事务简介2. 事务的用法(1) 事务涉及的关键字(2) 事务的使用3. 事务四大特征(ACID)4.事务ACID特性的实现原理(1) 原子性的实现 (2) 持久性的实现(3) 隔离级别及隔离性的实现(4) 一致性的实现1. MySql事务简介事务是一个最小的不可再分的工作单元,通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)事务只和DML语句(sql语句中的curd)有关,也可以说DML语句才有事务2. 事务的用法mysql默认开启了自动提交,.原创 2021-05-05 18:08:58 · 294 阅读 · 0 评论