当前位置: 首页 > news >正文

MySQL场景测试题

第一题

软件环境描述:

Mysql V5.7.30 Innodb RR隔离级别

表结构以及数据描述:

(1)t_user用户表,表格如下:

CREATE TABLE t_user (
id int(10) NOT NULL,
name varchar(100) DEFAULT NULL,
PRIMARY KEY (id)
) ENGINE=InnoDB;
(2)表里面存量数据

业务场景描述

事务1

事务2

begin;

select * from t_user

begin;

insert into t_user values (20,'bole');

commit;

update t_user set name='zhuge' where id=20;

select count(*) from t_user

commit;

问题: 请问事务1 的第二次(红色sql)查询结果是什么?为什么?

4,事务2新增数据提交之后,事务1更新的当前读是可以操作成功,根据可见性规则:当前事务更新的数据对当前事务是可见的。所以事务1的第2个查询是可以读到id=20这条数据,再加上快照里面的3条数据,一共就是4条数据。

第二题


http://www.mrgr.cn/news/16557.html

相关文章:

  • hello树先生——AVL树
  • MySQL基础学习:MySQL主从复制如何实现
  • 组织培训如何分组?
  • C++基础(1)——入门知识
  • 某视频云平台存在未授权窃取用户凭据漏洞
  • linux常用命令总结
  • MPLS VPN的配置
  • ES6更新的内容中什么是proxy
  • 封装_受保护的属性和方法
  • day_60
  • 基于jstat 分析垃圾回收情况,进行JVM调优
  • 《C++20 特性综述》
  • 【fastapi】fastapi的hello world
  • 质数、约数详解
  • centOS服务器上如何安装宝塔面板-两分钟快速配置
  • 【web开发】Spring Boot 快速搭建Web项目(二)
  • 2024.8.29顺丰笔试算法题真题
  • PMNet
  • python网络爬虫(三)——爬虫攻防
  • 【算法】前缀和例题讲解