首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
月伴飞鱼
行动起来,活在当下
累计撰写
126
篇文章
累计创建
31
个标签
累计收到
1
条评论
栏目
首页
免费资料
个人网站
我的掘金
我的公众号
工具推荐
电影推荐
纪录片推荐
英语相关
环境搭建
目 录
CONTENT
以下是
MySQL
相关的文章
2025-04-26
MySQL那些场景下会造成死锁?
1.批量更新id没排序。update 1,2 另外一个update 2,1,方案是id排序。 2.update 条件不一样导致死锁。尽量主键更新。 update my_table set name = 'test',age = 22 where name = "hollischuang"; 这个SQ
2025-04-26
2
0
1
MySQL
2025-04-25
MySQL 5.7中的组提交理解吗?谈谈你的理解
MySQL 5.7 中的组提交(Group Commit) 是一种性能优化技术,主要目的是减少事务提交时频繁的磁盘IO开销,提高数据库的吞吐能力。 一、为什么需要组提交? MySQL事务提交时需要确保数据持久化,这就涉及到以下日志的写入: redo log(重做日志):用于崩溃恢复。 binlog:
2025-04-25
2
0
1
MySQL
2025-04-25
一次insert操作,MySQL的几种log的写入顺序?
在 MySQL InnoDB 存储引擎中,一次 INSERT 操作涉及 Undo Log(撤销日志)、Redo Log(重做日志)、Binlog(归档日志) 三种日志,它们的写入顺序如下: 日志作用对比
2025-04-25
2
0
1
MySQL
2025-03-22
什么是数据库范式,为什么要反范式?
1. 什么是数据库范式(Database Normalization)? 数据库范式是一种数据库设计规范,目的是减少数据冗余,提高数据一致性,避免更新异常。 常见的数据库范式有:
2025-03-22
10
0
1
MySQL
2025-03-22
数据库第三范式(3NF)的作用与原理了解吗?
范式(Normalization)是数据库设计的一种方法论,目的是减少数据冗余、避免数据异常、提升数据的一致性。 1. 第三范式(3NF)的定义: 第三范式是在满足第一范式(1NF)和第二范式(2NF)的基础上,进一步要求: 表中的字段必须直接依赖于主键,不得存在传递依赖(Transitive De
2025-03-22
12
0
1
MySQL
2025-03-20
InnoDB的索引结构和MyISAM有区别吗?MyISAM有聚簇索引吗?
1. InnoDB 和 MyISAM 索引结构的区别 InnoDB: 聚簇索引:InnoDB 默认使用聚簇索引(Clustered Index)。在聚簇索引中,数据和索引存储在同一个数据结构(B+ 树)中,叶子节点存储实际的数据行,而非叶子节点存储的是索引键。 数据和索引存储在一起:由于数据存储在索
2025-03-20
9
0
1
MySQL
2025-03-20
MySQL的Update语句什么时候锁行什么时候锁表?
MySQL(InnoDB引擎)中,执行UPDATE语句时的锁策略如下: 一、什么时候锁行? 使用索引条件进行更新时,InnoDB只锁定涉及到的具体行,使用的是行锁。 示例: -- id为主键或有索引 UPDATE table_name SET column='value' WHERE id=100;
2025-03-20
8
0
1
MySQL
2025-03-18
数据库加密后怎么做模糊查询?
数据库加密后的模糊查询方案 数据库加密可以保护数据安全,但同时也会导致模糊查询变得困难。 因为加密后的密文和原始明文之间没有直接对应关系,无法使用 LIKE 或 REGEXP 进行模糊匹配。 例如,"Alice" 加密后可能变成 "8F2D5A6B9C...",
2025-03-18
16
0
1
MySQL
2025-03-18
聊聊InnoDB的数据页,和B+树的关系是什么?
在 InnoDB 存储引擎 中,数据页(Page)是数据存储的基本单位,而 B+ 树是 InnoDB 用于索引组织的数据结构。 两者的结合,使得 MySQL 能够高效地管理和检索数据。 1. InnoDB 的数据页 1.1 什么是数据页? 数据页(Page)是 InnoDB 存储数据的基本单位</
2025-03-18
9
0
1
MySQL
2025-03-18
MySQL的Select *会用到事务吗?
在 InnoDB 存储引擎 中,所有操作 都是在事务的上下文中执行的,包括 查询(SELECT) 和 修改(INSERT、UPDATE、DELETE)。 1. SELECT * 是否使用事务? 是的,即使是 SELECT * 这样的 普通查询,也会在事务的上下文中执行,即使没有明确开启事务,Inno
2025-03-18
10
0
1
MySQL
1
2