MySQL-事务⾯试题
1. 请描述事务的四⼤特征 :
<1>. 原⼦性: 事务是⼀个整体 , 不可分割 , 要么同时成功, 要么同时失败.
forbidden固定搭配<2>. 持久性: 当事务提交或回滚后, 数据库会持久化的保存数据.
java能做爬虫吗<3>. 隔离性: 多个事务之间, 隔离开, 相互独⽴.strcpy在vs中用不了
<4>. ⼀致性: 事务操作的前后 , 数据总量不变 (例如: 转账时: 孟亮给帅兵转账是⼀个事务, 转账完毕后. 两⼈余额的和不变.)
2. 请描述什么是脏读, 幻读, 不可重复读 ?世卫对中国疫情表示关切
html和js的关系脏读: 读取到了⼀个事务未提交的数据.
不可重复读: ⼀个事务中, 两次连续的读取 ,结果不⼀致(中间被其它事务更改了).
幻读: ⼀个事务A在执⾏DML语句时, 另⼀个事务B也在执⾏DML语句 , B修改了A修改过的数据, 导致A在查询时就像发⽣了幻觉⼀样(A更改的内容A看不到了.)
mysql面试题sql
3. 请描述事务的隔离级别
//三种级别锁: 页级,表级,⾏级(共享锁,排它锁).
1. 读未提交 : read uncommitted; (可能产⽣:脏读, 不可重复读, 幻读)
2. 读已提交 : read committed; (可能产⽣: 不可重复度, 幻读)
3. 可重复读 : repeatable read;(mysql默认值) (可能产⽣: 幻读)
4. 串⾏化 : serializable;
查看数据库当前的隔离级别: select @@tx_isolation; (了解)
数据库设置隔离级别: set global transaction isolation level 级别字符串; (了解)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论