最新 最热

MySQL系列一:掌握MySQL底层原理从学习事务开始

面试时候,经常会被问到什么是事务、事务的特征、事务的隔离级别这些八股文问题,凭死记硬背通常也可回答的七七八八。但是面试官一旦换个角度问这些问题,有时候可能就语塞了。...

2021-07-19
1

面试官:count(*) 怎么优化?

哈喽,我是狗哥。小伙伴都知道我最近换工作了,薪资、工作内容什么的都是我比较满意的。五月底也面试了有 6、7 家公司,应该拿了有 5 个 offer。这段时间也被问了很多面试题,我打算写一个专题分享出来,希望对你们有所帮助~...

2021-07-05
1

MySQL 事务和 MVCC 机制

了解事务之前,先来看看数据库为什么需要有事务,假设没有事务会有什么影响?假设我们有一个银行账户系统,表结构如下:

2021-07-01
1

MySQL 是如何实现 ACID 的?

本文主要探讨MySQL InnoDB 引擎下ACID的实现原理,对于诸如什么是事务,隔离级别的含义等基础知识不做过多阐述。

2021-06-29
1

一文理解MySQL的事务原则与事务隔离

事务是一组不可分组的操作集合,这些操作要么都成功执行,要么都取消执行。最典型的需要事务的场景是银行账户间的转账:假如 A 账户要给 B 账户转账 100 元,那么 A 账户要扣减 100 元,B 账户要增加 100 元,这两个账户的数据变...

2021-06-25
1

springboot-web开发基础

2.SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来

2021-06-17
1

MYSQL MVCC 实现 与 UNDO 的注意事项

MVCC mulit version concurrency control , 在每个传统数据库上基本上都有实现,最近突然问了自己一句,MYSQL 是怎么实现的这个功能,好像明白又说不清,那自己就来复习一下,MYSQL 到底是怎么来完成这个功能的。...

2021-06-10
1

MySQL多版本并发控制机制(MVCC)-源码浅析

作为一个数据库爱好者,自己动手写过简单的SQL解析器以及存储引擎,但感觉还是不够过瘾。<<事务处理-概念与技术>>诚然讲的非常透彻,但只能提纲挈领,不能让你玩转某个真正的数据库。感谢cmake,能够让我在mac上用xcode去debu...

2021-05-21
1

javaweb-springboot-2-73

https://spring.io/projects/spring-boot 有助于开发工程,减少配置,使得开发者更关注于业务实现而非技术配置,创建java应用,使用java –jar 启动它, SpringBoot是Spring项目中的一个子工程,与我们所熟知的Spring-framework ...

2021-05-19
1