搜索文章
首页
智能助手
归档
瞬间
首页
智能助手
归档
瞬间
青云
记录、分享
全部
杂文 (3)
Java (344)
Python (3)
数据库 (76)
Linux (14)
Docker (3)
数据结构 (39)
大数据 (22)
人工智能 (19)
MQTT (3)
Undo log是如何回滚事务的
在数据库中,Undo Log通常用于实现事务的回滚操作。当事务执行更新操作时,数据库会将相应的旧数据记录在Undo Log中,用于回滚事务时还原到事务开始前的状态。以下是Undo Log回滚事务的一般步骤: 首先,获取事务的回滚指针或Undo Log的起始位置。 从Undo Log的末尾开始逆向扫描
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
深度解析:掌握MVCC机制的核心原理
这一讲我们来深入分析一下MySQL是如何通过MVCC机制来实现隔离性。 上一讲和大家聊到,隔离性本质上是因为同时存在多个并发事务可能会导致脏读、幻读等情况。 要解决并发问题只有一种方案就是加锁。当然,锁不可避免的会导致性能下降,但是,锁也有乐观和悲观之分,上一讲我们聊到的,隔离级别中的串行化就是一种
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
讲讲主从复制原理与延迟
MySQL 的主从复制原理如下: 首先,主库将变更写入 binlog 日志。 从库连接到主库后,有一个 IO 线程负责将主库的 binlog 日志复制到自己本地,并写入到中继日志中。 然后,从库中有一个 S
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
讲讲你对MVCC的理解
MVCC是一种并发控制策略,它在多个事务同时执行时,确保数据库的一致性和隔离性。MVCC通过为每个事务创建数据的不同版本,避免了锁竞争问题。 它的工作原理如下: 每条数据行都有一个隐藏的版本号或时间戳,记录该行的创建或最后修改时间。 当事务开始,它会获取一个唯一的事务ID,作为其开始时间戳。
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
事务的隔离级别有哪些?(深入)
1.事务 MySQL事务是指一组数据库操作,这些操作要么全部执行成功,要么全部不执行。 如果其中任何一个操作失败,整个事务都会被回滚,即所有操作都会被撤销,数据库回到事务开始之前的状态。这样可以保证数据的一致性和完整性,避免了数据丢失或者不一致的情况。 2.事务特性 事务4大特性(ACID):原子性
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
说下你对数据库事务的理解
数据库事务是指一系列数据库操作的逻辑单元,这些操作要么全部成功执行,要么全部回滚。它的目的是确保数据的一致性和完整性。事务具备4大特性,即原子性、一致性、隔离性和持久性: 原子性:事务
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
事务的隔离级别有哪些
MySQL支持以下四个事务隔离级别: 读未提交:最低的隔离级别。事务可以读取到其他事务尚未提交的数据,可能会出现脏读、不可重复读和幻读问题。 读已提交:事务只能读取到已经提交的数据。但在同一事务中,多次读取同一行的数据结果可能会不一致,可能会出现不可重复读和幻读问题。 可重复读
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
慢SQL你是怎么优化的?(深入)
1. SQL语句优化 1.1. 准备工作: 1.1.1. 创建student表: DROP TABLE IF EXISTS student; CREATE TABLE student ( id int(10) NOT NULL AUTO_INCREMENT COMMENT '序号', stu
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
索引失效的情况有哪些
索引失效是指在使用索引进行查询时,索引无法发挥作用,导致查询性能下降。常见的导致索引失效的情况有以下几种: 不满足索引列顺序:如果查询条件中的列顺序与索引列的顺序不一致,索引可能无法被使用。例如,一个联合索引(A, B),如果查询条件只包含了B列而没有A列,那么这个索引就无法被利用。 使用函数或表达
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
如何快速定位慢SQL
要查询慢SQL产生的原因,可以采取以下4个步骤: 启用慢查询日志:在MySQL配置中启用慢查询日志,这样可以记录执行时间超过阈值的查询语句。通过分析慢查询日志,可以找到执行时间较长的SQL语句。 使用EXPLAIN分析执行计划:对于慢查询的SQL语句,使用EXPLAIN命令来查看其执行计划。通过分析
作者:詹学伟
发布时间:2024-04-22
分类:
数据库
标签:
#
mysql
共 517 篇文章
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
页
# ollama
(1)
# spring ai alibaba
(3)
# selenuim
(1)
# WinSW
(1)
# Drools
(1)
# MQTT
(3)
# 消息中间件
(33)
# langchain4j
(10)
# spring-AI
(0)
# Jasypt
(1)
# superset
(1)
# deepseek
(5)
# 面试题
(20)
# Python爬虫
(1)
# leetcode
(11)
# epoll
(1)
# jenkins
(2)
# rocketmq
(15)
# Python基础
(1)
# ShardingSphere
(0)
# 分库分表
(0)
# GPT
(1)
# 架构
(6)
# minio
(1)
# k8s
(0)
# dubbo
(8)
# nginx
(0)
# elasticsearch
(12)
# springcloud
(24)
# 数据结构和算法
(28)
# 设计模式
(7)
# jvm
(24)
# spring
(28)
# mybatis
(22)
# redis
(18)
# mysql
(60)
# springboot
(11)
# seata
(1)
# linux
(4)
# itext
(1)
# datax
(1)
# flume
(2)
# kafka
(5)
# hbase
(2)
# zookeeper
(17)
# spark
(5)
# hive
(4)
# docker
(3)
# hadoop
(2)
# 杂文
(3)
# java
(235)
友情链接
青云博客
网笙久久的博客