首页 > 数据库 >MySQL_事务_ACID经典面试题

MySQL_事务_ACID经典面试题

时间:2022-11-07 16:48:53浏览次数:34  
标签:语句 面试题 ACID 事务 MySQL 执行 单元

事务控制语言

事务:一个或一组sql语句组成一个执行单元,这个执行单元

   要么全部执行,要么全部不执行

(事务是由单独单元的一个或多个SQL语句组成,在这个单元中,每个MySQL语句是相互依赖的。而整个单独单元作为一个不可分割的整体,如果单元中某条SQL语句一旦执行失败或产生错误,整个单元将会回滚。所有受到影响的数据将返回到事务开始以前的状态;如果单元中的所有SQL语句均执行成功,则事务被顺利执行。)

 

⭕事物的属性ACID

原子性:

       指事务是一个不可分割的工作单位,食物中的操作要命都发生,要么都不发生。

一致性(守恒):

       事务必须时数据库从一个一致性状态变换到另一个一致性状态。

隔离性:

       事务的隔离性是指一个事务的执行不能被其他事务干扰,即一个事务内部的操作及使用的数据对并发的其他事务时隔离的,并发执行的各个事物之间不能互相干扰。

持久性:

       是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来的其他操作和数据库故障不应该对其有任何影响。

标签:语句,面试题,ACID,事务,MySQL,执行,单元
From: https://www.cnblogs.com/yzhone/p/16866453.html

相关文章

  • MySQL_事务_作用
    事务的创建隐式事务      事务没有明显的开启和结束的标记      如:insert、update、delete语句显示事务      事务具有明显的开启和结束标记 ......
  • 【MySQL高级】MySql中常用工具及Mysql 日志
    1.MySql中常用工具1.1mysql该mysql不是指mysql服务,而是指mysql的客户端工具。语法:mysql[options][database]1.1.1连接选项参数:-u,--user=name指......
  • MySQL_约束_修改表时删除约束 —— “更新”
    #1删除非空约束ALTERTABLEstuinfoMODIFYCOLUMNstunameVARCHAR(20)NULL;#2删除默认约束ALTERTABLEstuinfoMODIFYCOLUMNageINT;#3删除主键ALTERTAB......
  • MySQL_约束_列级约束 VS 表级约束
     位置支持的约束类型是否可以起约束名列级约束列的后面语法都支持,但外键没有效果不可以表级约束所有列的下面默认和非空不支持,其他支持可以(主键没有效......
  • 基于案例分析 MySQL Group Replication 的故障检测流程
    故障检测(FailureDetection)是GroupReplication的一个核心功能模块,通过它可以及时识别集群中的故障节点,并将故障节点从集群中剔除掉。如果不将故障节点及时剔除的话,一方面......
  • docker mysql slave 运行
    dockerrun\--name=mysql8.0\--hostname=988da3c35887\--env=MYSQL_ROOT_PASSWORD=123456\--env=PATH=/usr/local/sbin:/usr/loc......
  • MySQL_约束_主键 VS 唯一(面试题)
    1保证唯一性2是否允许为空3一个表中可以有多少个4是否允许组合 保证唯一性是否允许为空一个表中可以有多少个是否允许组合主键√×最多一个√不推......
  • MySQL_约束_外键
    1要求在从表设置外键关系2从表的外键类型和主表的关联列的类型要求一致或兼容,名称无要求3主表的关联列必须是一个key(一般是主键或唯一)4插入数据时,先插入主表,再插入......
  • Python pymysql批量执行目录里面的多个sql文件
    思路:循环指定目录中的每个.sql文件,读取每行内容,拼接到列表中,按每次1000行执行。备注:pymysql在8.0版本以前(不包含8.0)默认可以同时执行多条sql语句的,例如“insertintotb(1......
  • MySQL_总结_数据类型
    一数值型1整型Tinyint、smallint、mediumint、int/integer、bigint(根据所占的字节的大小越来越大1、2、3、4、8)特点①    都可以设置无符号和有符号,默认有符......