![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
文章平均质量分 93
BineHello
记录学习
展开
-
ACID在MySQL里的底层怎么实现?
1.ACID在MySQL里的底层怎么实现? “ ACID 事务底层内部实现原理”,还是那句俗语 “一日之计在于晨” ,因此分享给大家的是 「mysql 模块」- ACID 内部实现原理。想必在 mysql 中,事务大家一定不陌生,但是我估计了解最多的是它 ACID 的表名特性含义吧。事务,我们想要达到什么结果呢?无非不就是 可靠性 与 并发 处理。今天就让我来为大家进行 ACID 底层内部 “解刨” 分析。 01—ACID 概述 所谓事务是用户自定义的一个数据库操作序列,这些操作是一个不可分割的单位。我们要转载 2022-04-21 11:44:42 · 176 阅读 · 0 评论 -
004-MYSQL的查询过程
文章目录1. sql慢查询(优化),如果没有索引怎么办?加了索引也比较慢怎么办2. 一条SQL语句在MySQL中执行过程全解析3. 回表 1. sql慢查询(优化),如果没有索引怎么办?加了索引也比较慢怎么办 原因讲解 首先,我们来创建一个存储引擎为 InnoDB 的 User 表,这个表包含三个字段分别是 id,name 和 age。其中 id 为主键, name 上添加了一个普通索引名字叫 n,接着向这条表中插入 10 亿条数据。表和数据都创建完了,下面我们就来说说为什么加上了索引还是查询很慢,以及解决转载 2022-04-21 09:55:28 · 858 阅读 · 0 评论 -
003-MySQL索引
文章目录MySQL索引2.1 索引类型2.1.1 B树2.1.2 B+树2.1.3 B+树和B树的区别是:2.1.4 B+树比起B树有什么优点呢?2.2 MySQL中InnoDB的一级索引、二级索引2.3 数据库Mysql-索引的最左前缀匹配原则2.3.1 例子来理解最左前缀匹配原则2.3.2 最左前缀匹配原则适用场景2.4 哈希索引8、SQL,考察联合语句,如何分页以及复杂语句的优化8.1、分页8.2、复杂语句的优化 MySQL索引 关于[MySQL]索引的好处,如果正确合理设计并且使用索引的MySQL是转载 2022-04-20 18:48:06 · 89 阅读 · 0 评论 -
001-MYSQL命令
文章目录数据库一、命令相关1.常见命令2.指定查询结果中的列标题3. 查询经过计算的列(即表达式的值)4.使用通配符进行模糊查询5.多重条件查询:使用逻辑运算符6.对查询结果排序7.对查询结果分组8、MySQL -- 应用 数据库 一、命令相关 1.常见命令 mysql -uroot -p #如果刚安装好MySQL,root是没有密码的* mysql> mysql -h192.168.206.100 -uroot -p12345678; #u与root可以不加空格 mysql> drop da转载 2022-04-20 18:32:25 · 286 阅读 · 0 评论 -
002-MySQL中的锁
文章目录三、MySQL锁3.1 Mysql中MyISAM和INNODBMyISAM:InnoDb:3.2 乐观锁和悲观锁(1)乐观锁(2)悲观锁补充: 三、MySQL锁 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 粒度越小并发度越高,锁冲突的机率越低,加锁速度越慢,开销越大。 3.转载 2022-04-12 13:30:46 · 73 阅读 · 0 评论