MySQL常见面试题

news/2025/2/12 8:48:31/

参考:程序员大斌、javauide、小林coding

1.事务是什么?

由多个操作组成的一个逻辑单元,逻辑单元的多个操作要么同时成功,要么同时失败。

2.事务的四大特性

原子性:一个事务内的操作统一成功或失败

一致性:一个事务执行之前和执行之后都必须处于一致性状态(两人转账,合计100元)

隔离性:事务与事务之间相互不影响

持久性:事务一旦提交数据的改变不可逆

3.数据库三大范式

第一范式:每个列原子性,都不可再分。

第二范式:在第一范式的基础上,非主键列完全依赖于主键,而不能是依赖于主键的一部分。

第三范式:在第二范式的基础上,非主键列只依赖于主键,不能存在传递依赖。

4.事务的隔离级别

在高并发情况下,并发事务会产生脏读、不可重复读、幻读问题,这时需要用隔离级别来控制

读未提交: 允许一个事务读取另一个事务已提交的数据,可能出现脏读、不可重复读,幻读


http://www.ppmy.cn/news/96536.html

相关文章

C++四种类型转化

文章目录 static_castconst_castreinterpret_cast(重新解释)dynamic_caststatic_cast 该运算符把expression转化为type_name类型,static_cast在编译时使用类型信息执行转换,在转换执行必要时的检测(如指针越界,类型检查),但没有运行时类型检查来保证转换的安全性 用于基…

Fedora安装并配置开启SSH服务相关命令

Ubuntu参考我这篇:虚拟机里安装ubuntu-23.04-beta-desktop-amd64,开启SSH(换源、备份),配置中文以及中文输入法等 一、过程 1、检测是否安装了openssh-server $ rpm -qa | grep openssh-serveropenssh-server-7.9p1-5.fc30.x86_642、如果上…

yocto开发-常见的概念

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、BitBake是什么?二、Recipes配方三、Classes四、Configurations五、Layers总结前言 本文介绍在开发过程中经常遇到的概念名词 提示:以下是本篇文章正文内容,下面案例可供参考 一、BitB…

SEO优化

SEO(Search Engine Optimization)是指优化网站结构,使其更好的被搜索引擎收录和排名。以下是一些自定义SEO优化的建议: 关键词研究:你需要了解你的网站所属行业所使用的一些关键词和短语。使用Google AdWords等工具来帮…

MySQL安装

一、下载 点开下面的链接:https://dev.mysql.com/downloads/mysql/ 点击Download 就可以下载对应的安装包了, 安装包如下: 二、解压 下载完成后我们得到的是一个压缩包,将其解压,我们就可以得到MySQL 8.0.31 的软件本体了(就是一个文件夹…

RouterOS上配置VRRP,OpenWRT上编译入keepalived

VRRP(Virtual Router Redundancy Protocol)和keepalived都是用于实现网络高可用性的协议,它们可以在路由器或服务器上实现冗余,确保在一个节点失效时,另一个节点可以自动接管服务。下面是一些关于在RouterOS上配置VRRP…

android 12.0Launcher3长按拖拽时,获取当前是哪一屏,获取当前多少个应用图标

1.概述 在12.0定制化开发手机项目中,如果专门适配老年机的时候,这时客户提出要求,如果最后一屏未满时,不让拖拽到后面一屏的空屏中这样就需要获取当前是哪一屏,并且要知道当前有多少个Item,总共一屏最多多少个item 所以就需要从Workspace.java入手,来分析解决这个问题 …

Solidity拓展:数学运算过程中数据长度溢出的问题

在数学运算过程中假如超过了长度则值会变成该类型的最小值,如果小于了该长度则变成最大值 数据上溢 uint8 numA 255; numA;uint8的定义域为[0,255],现在numA已经到顶了,numA会使num变成0(由于256已经超过定义域,它会越过256&…