事务特性(4道面试题)(代码片段)

jiangdakang jiangdakang     2022-12-17     691

关键词:

问1 :mysql 事务主要用来做什么?

处理操作量大,复杂度高的数据.学员管理,删除一个学员.  
要删除基本资料,学员相关信息,成绩,考核,会议等等. 这些数据库操作语句就构成一个事务.

问2 : mysql事务使用要注意哪些?

1. 必须是 InnoDB 表引擎
2. 事务处理,可以用来维护数据库的完整性,保证成批(整体)的sql语句 要么全部执行,要么全部不执行.
3. 事务主要用来管理  update delete insert 

问3 : mysql事务需要满足哪些条件才会(全部)执行呢?
一般来说,事务必须满足4个条件. ACID. 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)

A 原子性    事务原子性,要么成功,要么撤回.
C 一致性(稳定性)    有非法数据(外键约束之类), 则事务撤回
I 隔离性     事务独立运行,如果一个事务的处理结果,影响了其他事物,则其他事物撤回.
D 持久性(可靠性)    软件 或者 硬件崩溃,innodb 数据表驱动 会利用日志文件 重构修改. 可靠性和高速度不可兼得.

问4 : mysql事务两个关键字?

commit  rollback
提交: 当一个事务完成之后,发出commit命令,来让所有参与表的更改生效.
回滚: 当事务 发生故障,应该发出 rollback命令 来让事务引用的每一个表都回到事务开始以前的状态.

java面试题之----数据库事务的四大特性及隔离级别(代码片段)

  本篇讲诉数据库中事务的四大特性(ACID),并且将会详细地说明事务的隔离级别。  如果一个数据库声称支持事务的操作,那么该数据库必须要具备以下四个特性:⑴原子性(Atomicity)  原子性是指事务包含的所有操... 查看详情

4道面试题检测你是不是菜鸟!(代码片段)

四道题检测你是不是ios菜鸟前言:最近在iOS技术博客中看到这样的四道题!说什么可以检测你是不是菜鸟.本文将介绍以下4到题目(基础好的同学还是没有压力的,哈哈!).,注:有版权问题可以联系作者!1.struct和class的区别swift中,class中是... 查看详情

前端小小白—每日5道面试题打卡(十五)(代码片段)

【前端小小白】—每日5道面试题打卡(十五)每天进步1%不多就1%一、数组的方法有哪些?varlist=[1,2,3];list.pop();//删除数组的最后一个元素varlist=[1,2];list.unshift(0,1);//头部添加varlist=[0,1,1,2,3];list.push(4,5);//尾部添... 查看详情

python315道面试题(代码片段)

基础部分(80道):1.为什么学习python?因为python相对其他语言非常优雅简洁,有着丰富的第三方库,我感觉很强大、很方便;还有就是,我感觉python简单易学,生态圈庞大,例如:web开发、爬虫、人工智能等,而且未来发展趋势也很不错... 查看详情

前端200道面试题及答案(更新中)(代码片段)

...#xff09;iframe的优缺点5)canvas6)做项目用到哪些h5新特性和css3新特性?7)用localstorage和sessionStorage写过什么?8)如何解决页面内容加载缓慢的问题?9)cookie的特点*10)页面渲染过程11)网页上... 查看详情

50道sql面试题(代码片段)

本博客SQL脚本地址:gitee准备工作已知有如下4张表:学生表:student(学号,学生姓名,出生年月,性别)成绩表:score(学号,课程号,成绩)课程表:course(课程号,课程名称,教师号)教师表:teacher(教师号,教师姓名)一、创建数据库和表为了... 查看详情

javascript必看十道面试题(代码片段)

1.this指向1.谁调用指向谁例:functionfoo()console.log("this",this);newfoo();2.全局指向window例: functionfoo() console.log("this",this); foo();3.构造函数的this指向构造函数实例4.call/apply/bind强制改变th 查看详情

java经典面试题汇总200道(代码片段)

超详细的Java学习资料汇总Java经典面试题汇总Java基础1.JDK和JRE有什么区别?2.==和equals的区别是什么?3.两个对象的hashCode()相同,则equals()也一定为true,对吗?4.final在java中有什么作用?5.java中的Math.rou... 查看详情

你会这道阿里多线程面试题吗?(代码片段)

背景在前几天,群里有个群友问了我一道面试阿里的时候遇到的多线程题目,这个题目比较有意思,在这里和大家分享一下。废话不多说,直接上题目:通过N个线程顺序循环打印从0至100,如给定N=3则输出:thread0:0thread1:1thread2:2threa... 查看详情

撩课-python-每天5道面试题-第3天(代码片段)

一.代码实现:计算1到100之间,所有的奇数之和result=0foriinrange(1,101):result+=iprint(result) 二.代码实现:接收用户输入数字,求出从0至这个数字的累加和;例如:用户输入9,则计算出0+1+2+3+4+...+9的和,并打印出表达式执行结果num_str=input("请... 查看详情

java面试题及答案(基础题122道,代码题19道)(转)(代码片段)

...的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适... 查看详情

不吹不擂,315道python面试题,欢迎挑战!(代码片段)

各位大佬暂时先来315道题尝尝吧,后面有时间再继续补充。有缘人如果看到这些题,不妨留言一下答案,来证明下你到底有多水,哈哈哈哈哈刀哈哈哈哈哈哈 第一部分Python基础篇(80题)1、为什么学习Python?2、通过什么途... 查看详情

吊打面试官系列-58道vue面试题(代码片段)

1.vue优点?2.vue父组件向子组件传递数据?3.子组件像父组件传递事件?4.v-show和v-if指令的共同点和不同点?5.如何让CSS只在当前组件中起作用?6.的作用是什么?7.如何获取dom?8.说出几种vue当中的指令和它的用法?。9.vue-loader是什么... 查看详情

面试python工程师,这几道编码题有必要背背,python面试题no8(代码片段)

第1题:列表[1,2,3,4,5],请使用map()函数输出[1,4,9,16,25],并使用列表推导式提取出大于10的数,最终输出[16,25]。map是python高阶用法,字面意义是映射,它的作用就是把一个数据结构映射成另外一种数据结构。map用法比较绕,最好是... 查看详情

105道java面试题,认真思考对你面试很有价值!(代码片段)

一、Java基础1、什么是面向对象?2、JDKJREJVM3、==和equals比较4、hashCode与equals5、final6、String、StringBuffer、StringBuilder7、重载和重写的区别8、接口和抽象类的区别9、List和Set的区别10、ArrayList和LinkedList区别11、HashMap和HashTabl... 查看详情

面试字节跳动后,整理了这20道面试题....(代码片段)

目录1、软件测试流程介绍2、SQL硬删除、软删除3、SQL创建表的方法4、SQL增删改查语法5、索引有哪些,索引的优缺点6、索引的原理7、商品价格9.9,购买2件,提交订单,付款19.78,是什么原因8、微信发红包设计... 查看详情

20道springboot面试题(代码片段)

转自:微信公众号:Java技术栈(id:javastack)面试了一些人,简历上都说自己熟悉SpringBoot,或者说正在学习SpringBoot,一问他们时,都只停留在简单的使用阶段,很多东西都不清楚,也让我对面试者大失所望。下面,我给大家总结下... 查看详情

mysql面试题积累(代码片段)

MySQL什么是事务,MySQL是如何支持事务的?事务就是一段sql语句的批处理,但是这个批处理是一个原子,不可分割,要么都执行,要么回滚(rollback)都不执行。事务具体四大特性,也就是经常说的ACID:1.原子性(所有操作要么全... 查看详情