A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

1.什么情况下会用到表连接查询
当我们查询的数据涉及到多张表内的数据时或者查询同一张表内相关关系的数据,就会用到表连接查询
2.表的连接查询有几种
内连接查询,外连接查询,子查询3种
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
将一种查询结果数据整合当做一张表的嵌套查询方式为子查询
结果有单行单列,单行多列,多行多列3种
4.什么是事务,什么是提交,什么是回滚
包含多个或者一个sql语句,这些sql语句要么同时成功要么同时失败,将这些操作整合成一个整体就是事务
commit 提交就是缓存的数据不管失败与否都把成功的sql语句持久性的保存。
rollback 或滚就是出现异常没有成功,将缓存清空,将数据退回到最初设置开始点或者保存点的地方
5.mysql有几个隔离级别
read uncommited(阅读未提交的缓存数据)
read commited(阅读已提交的缓存数据)
repeatable read(可重复读)当两张表有一方数据没提交,未进行数据操作的表读取不到数据
serializable(串行化) 安全性最高,在操作数据的表没提交之前,另一张表被锁定不能进行操作。
隔离级别越高,性能越差,安全性越高
6.数据库并发访问问题都有哪些
1.脏读,另一张表读取到操作数据表的事务内未提交的缓存内容
2.不可重复读,另一张表事务表提交前和提交完读取俩次的结果来自操作数据表的未提交缓存数据和提交缓存数据的俩次内容,内容结果不同。
3.幻读,另一张表事务表同一个事务内读取俩次的结果来自操作数据表的未提交缓存数据和提交缓存数据的俩次内容,内容结果不同。
回复 使用道具 举报
1.什么情况下会用到表连接查询
所要查询的数据存在于多张不同的表中。
2.表的连接查询有几种
内连接查询和外连接查询,内连接查询分为隐式内连接和显式内连接,外连接分为左外连接和右外连接。
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
把一个查询的结果作为另一个查询的嵌套条件。子查询的结果有单行单列,多行单列,多行多列。
得出的结果如果是单行单列,那么一般是作为一个值对条件进行判断得出结果。
得出的结果如果是多行单列,相当于一个数组去进行判断,使用IN运算符。
得出的结果如果是多行多列,则放在FROM后作为表去判断。
4.什么是事务,什么是提交,什么是回滚
事务中所有的SQL语句执行的话必须一起成功,或者一起失败。
当事务中的语句都执行成功,使用commit提交事务,以保存数据。
当事务中的语句只要有一条执行失败,那么该事务就会使用回滚事务rollback回到开启事务的起点,
在start transaction位置。
5.mysql有几个隔离级别
mysql有4个隔离级别,从级别低到高分为:
1读未提交 read uncommitted,会出现脏读,不可重复读,幻读问题
2读已提交 read committed,会出现不可重复读,幻读问题
3可重复读        repeatable read,会出现幻读问题
4串行化 serializable ,不会出现问题
隔离级别越高,性能越差,安全性越高
6.数据库并发访问问题都有哪些
脏读,一个事务读取到了另一事务中尚未提交的数据。
不可重复读,一个事务中两次读取的数据内容不一致,要求的是一个事务中多次读取时数据是一致的,
这是事务update时引发的问题。
幻读,一个事务中两次读取的数据的数量不一致,要求在一个事务多次读取的数据的数量是一致的,
这是insert或delete时引发的问题。

回复 使用道具 举报
本帖最后由 吴洪标 于 2019-1-12 22:45 编辑

1.什么情况下会用到表连接查询
当需要查询的数据被存储在多张表中时,需要同时查询多张表,此时会用到表连接查询。

2.表的连接查询有几种
内连接:
1)隐式内连接:使用where条件建立连接,消除笛卡尔积中的无用数据;
2)显示内连接:使用关键字[inner] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表名1 [inner] join 表名2 on 条件。
外连接:
1)左外连接:使用关键字left [outer] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表1 left [outer] join 表2 on 条件;
2)右外连接:使用关键字right [outer] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表1 right [outer] join 表2 on 条件。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询是指在一个查询语句中嵌套了另一个查询语句:
1)子查询的结果是单行单列时,可以将子查询的结果作为条件,使用运算符进行判断;
2)子查询的结果是多行单列时,可以将子查询的结果作为条件,使用关键字in进行判断;
3)子查询的结果是多行多列时,可以将结果当成是一张虚表去参与查询。

4.什么是事务,什么是提交,什么是回滚
事务是指sql语句中的一个逻辑执行单位,在一个事务中执行多个sql语句,这些语句要么被同时成功执行,要么同时不被执行。
如果事务中的语句都成功执行,则commit语句会把执行结果永久化保存,这个操作也叫提交。
如果事务中的存在执行失败的语句,则rollback语句会将数据库恢复到事务开始的状态,这个操作也叫回滚。

5.mysql有几个隔离级别
1)read uncommitted:读未提交。可能产生的问题:脏读、不可重复读、幻读;
2)read committed:读已提交 (Oracle)。可能产生的问题:不可重复读、幻读;
3)repeatable read:可重复读 (MySQL默认)。可能产生的问题:幻读;
4)serializable:串行化。可以解决以上所有的问题。

6.数据库并发访问问题都有哪些
1)脏读:一个事务读取到另一个事务未提交的数据;
2)不可重复读(虚读):一个事务中,前后读到的数据不一致,如同一个记录的balance,第一次读为100,第二次读为200,前后不一致;
3)幻读:一个事务中,针对某一范围(表全体记录,或者某一具体范围如1000-5000范围内的salary)的记录查询,前后查询的记录数量不一致,如第一次查询有5条记录,第二次查询有6条记录。造成幻读的原因是因为在这个事务的多次读取期间,另一个事务向同一张表插入了数据,造成记录数量的变化。

回复 使用道具 举报

1.什么情况下会用到表连接查询
在需要进行多表查询的情况下,即需要的数据在多个表格里面的时候。

2.表的连接查询有几种
(1)内连接查询:
隐式内连接:使用where关键字,使用where条件消除无用数据。
显式内连接:使用inner join关键字,使用join条件消除无用数据。
(2)外连接查询:
左外连接:使用left outer join 关键字,查询的是左表所有数据以及其交集部分。
右外连接:使用right outer join关键字,查询的是右表所有数据以及其交集部分。
(3)子连接查询:
查询中嵌套查询,称嵌套查询为子查询。即将查询到的内容作为条件再次查询。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
概念:查询中嵌套查询,称嵌套查询为子查询。即将查询到的内容作为条件再次查询。
查询结果:
(1)查询的结果是单行单列的:
                子查询可以作为条件,使用运算符去判断。 运算符: > >= < <= =
(2)子查询的结果是多行单列的:
        子查询可以作为条件,使用运算符in来判断
(3)子查询的结果是多行多列的:
子查询可以作为一张虚拟表参与查询

4.什么是事务,什么是提交,什么是回滚
事务:多个运行步骤的集合。可以理解成将这些步骤连接成&&关系,即只要有一个步骤出错,则所有的步骤都失败。

提交:代码在运行之后的结果并没有直接改变库的数据,需要提交之后库的数据才会改变。

回滚:将之前运行的代码结果放弃,库的数据保持运行之前的结果。

5.mysql有几个隔离级别
(1)read uncommitted:读未提交
                        * 产生的问题:脏读、不可重复读、幻读
(2)read committed:读已提交 (Oracle)
                        * 产生的问题:不可重复读、幻读
(3)repeatable read:可重复读 (MySQL默认)
                        * 产生的问题:幻读
(4)serializable:串行化
                        * 可以解决所有的问题

5.数据库并发访问问题都有哪些
(1) 脏读:一个事务,读取到另一个事务中没有提交的数据
(2)不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。
(3) 幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。
回复 使用道具 举报
1.什么情况下会用到表连接查询
当需要多查询多个有连接关系的表之间的数据时,要用到表连接查询。

2.表的连接查询有几种
隐式内连接查询,显示内连接查询,左外链接查询,右外链接查询,子查询。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询就是查询里面嵌套一个查询,也可以理解为链式的方式查询;有三种,第一种是单行单列查询,子查询可以作为条件,使用运算符去判断。第二种是多行单列,子查询作为条件,使用运算符in来判断;第三种是多行多列,子查询作为一张虚拟表参与查询。

4.什么是事务,什么是提交,什么是回滚
事务就是多个sql语句要么同时执行,要么同时不执行;提交就是在开启事务后,把执行后的sql语句永久性的保存起来;
回滚就是把sql语句返回到事务开启的地方,在这区间内执行的sql语句不会保存。

5.mysql有几个隔离级别
有四种隔离级别:第一种是最低级别的uncommit,效率最高,但是会出现脏读,不可重复读,幻读等问题发生;
第二级别commit,解决了脏读的问题,但是无法解决另外两个问题;第三级别解决了脏读和不可重复读的问题,
但是会出现幻读的问题;最高级别也是效率最低的隔离方式,解决了所有的问题。

6.数据库并发访问问题都有哪些
并发访问会出现脏读,不可重复读,幻读等三个情况。

----------------黄成成
回复 使用道具 举报

1.什么情况下会用到表连接查询
一张表中没有所有的数据,需要通过多张表的关系查找数据的时候用到表连接查询
2.表的连接查询有几种
隐式内连接查询
显示内连接查询
内连接查询
左外连接查询
右外连接查询
子查询
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
查询内嵌套查询   3种
当子查询的结果是单行单列的时候,可以作为条件使用运算符去判断
当子查询的结果是多行单列的时候,可以作为条件用用运算符in来判断
当子查询的结果是多行多列的时候,可以作为一张虚拟表进行查询
4.什么是事务,什么是提交,什么是回滚
事务:如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败。
提交:事务成功后,更新数值
回滚:当事务失败是,数据恢复到操作前的数值
5.mysql有几个隔离级别
read uncommitted 读未提交
read committed 读已提交
repeatable read 可重复读
serializable 串行化
6.数据库并发访问问题都有哪些
脏读:一个事务,读取到另一个事务中没有提交的数据
虚读:在同一个事务中,两次读取到的数据不一样
幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。

回复 使用道具 举报
1.什么情况下会用到表连接查询
查询结果在多张不同的表中,表与表之间又有关系

2.表的连接查询有几种
内连接查询
外链接查询
子查询

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
查询中再添加查询语句成为子查询。子查询的结果可以是单行单列也可以是多行单类的。
子查询可以作为条件,使用运算符去判断。 运算符: > >= < <= =
子查询可以作为条件,使用运算符in来判断
4.什么是事务,什么是提交,什么是回滚
一个包含多个步骤的业务操作,被事务管理,这些操作要么同时成功要么同时失败。
commit
commit
5.mysql有几个隔离级别
read uncommitted:读未提交
read committed:读已提交 (Oracle)
repeatable read:可重复读 (MySQL默认)
serializable:串行化
6.数据库并发访问问题都有哪些
脏读
不可重复读
幻读
回复 使用道具 举报
1.什么情况下会用到表连接查询
通过外键作为条件去查询表数据时,就是在表连接查询。需要查询多表关联的数据时使用。

2.表的连接查询有几种
内连接、外连接、子查询。
内连接是查询两个表中有交集的数据
外连接除了显示内连接的数据外,还能把一个表的全部数据进行显示。
子查询查询出来的数据是一个虚拟表,作为查询的条件来使用,即在查询中嵌套一个查询。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询作为查询的条件来使用,即在查询中嵌套一个查询。
分别有,单列单行;单列多行;多列多行;

4.什么是事务,什么是提交,什么是回滚
事务是执行一系列操作时,保证结果全部成功或者全部失败;
提交是在确保数据没错后,提交,以完成事务,释放资源。
回滚是在数据有误后,把数据返回到执行事务之前,以使错误数据不被执行。

5.mysql有几个隔离级别
四个:read unsubmited--可能产生脏读,不可重复读,幻读的问题 ;read submited--解决脏读问题,还会有不可重复读问题; repeatble read--解决不可重复读问题,还有幻读问题; serializable 解决幻读问题。

6.数据库并发访问问题都有哪些
脏读——可能发生数据发送给另一方,让其看到后,仍可撤回数据的问题;
不可重复读:在同一个事务中,两次读取到的数据不一样;
幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。
回复 使用道具 举报
1.什么情况下会用到表连接查询
        查询多个表共有的数据,并且这些数据有主外键联系
       
2.表的连接查询有几种
        多表查询
        1.内连接查询:
                1.隐式内连接:使用where条件消除无用数据
                3.内连接查询:
                                1.从哪些表中查询数据
                                2.条件是什么
                                3.查询哪些字段
                                4.确定查询的字段
                显式内连接:
        2.外链接查询:
                1.左外连接:
                2.右外连接:
                3.子查询:
                       
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
        查询中嵌套查询,称嵌套查询为子查询
        一条select语句可以作为虚拟表使用,返回给select语句使用子查询可以作为一张虚拟表参与查询
        子查询可以作为条件,使用运算符去判断。
        子查询可以作为条件,使用运算符in来判断
4.什么是事务,什么是提交,什么是回滚
        一组操作数据的完整的流程,要么执行,要么报错
5.mysql有几个隔离级别
        read committed
        read uncommitted
        repeatable read
        serializable:串行化
6.数据库并发访问问题都有哪些
        1. 脏读:一个事务,读取到另一个事务中没有提交的数据
        2. 虚读:不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。
        3.幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。

回复 使用道具 举报
1.什么情况下会用到表连接查询
当需要查询的数据被存储在多张表中时,需要同时查询多张表,此时会用到表连接查询。

2.表的连接查询有几种
内连接:
1)隐式内连接:使用where条件建立连接,消除笛卡尔积中的无用数据;
2)显示内连接:使用关键字[inner] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表名1 [inner] join 表名2 on 条件。
外连接:
1)左外连接:使用关键字left [outer] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表1 left [outer] join 表2 on 条件;
2)右外连接:使用关键字right [outer] join建立连接,on关键字消除笛卡尔积找那个的无用数据。select 字段列表 from 表1 right [outer] join 表2 on 条件。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询是指在一个查询语句中嵌套了另一个查询语句:
1)子查询的结果是单行单列时,可以将子查询的结果作为条件,使用运算符进行判断;
2)子查询的结果是多行单列时,可以将子查询的结果作为条件,使用关键字in进行判断;
3)子查询的结果是多行多列时,可以将结果当成是一张虚表去参与查询。

4.什么是事务,什么是提交,什么是回滚
事务是指sql语句中的一个逻辑执行单位,在一个事务中执行多个sql语句,这些语句要么被同时成功执行,要么同时不被执行。
如果事务中的语句都成功执行,则commit语句会把执行结果永久化保存,这个操作也叫提交。
如果事务中的存在执行失败的语句,则rollback语句会将数据库恢复到事务开始的状态,这个操作也叫回滚。

5.mysql有几个隔离级别
1)read uncommitted:读未提交。可能产生的问题:脏读、不可重复读、幻读;
2)read committed:读已提交 (Oracle)。可能产生的问题:不可重复读、幻读;
3)repeatable read:可重复读 (MySQL默认)。可能产生的问题:幻读;
4)serializable:串行化。可以解决以上所有的问题。

6.数据库并发访问问题都有哪些
1)脏读:一个事务读取到另一个事务未提交的数据;
2)不可重复读(虚读):一个事务中,前后读到的数据不一致,如同一个记录的balance,第一次读为100,第二次读为200,前后不一致;
3)幻读:一个事务中,针对某一范围(表全体记录,或者某一具体范围如1000-5000范围内的salary)的记录查询,前后查询的记录数量不一致,如第一次查询有5条记录,第二次查询有6条记录。造成幻读的原因是因为在这个事务的多次读取期间,另一个事务向同一张表插入(insert)了数据,造成记录数量的变化。

回复 使用道具 举报
1.什么情况下会用到表连接查询
在一个表没办法满足我们的查询需求的时候,就会用到表的连接查询;

2.表的连接查询有几种
表的连接查询 分为内连接查询和外连接查询,内连接查询又分为隐式内连接和显式内连接,隐式内连接用where限定去消除无用的笛卡尔积信息,而显式内连接用关键字 [inner] join  on 来消除无用的笛卡尔积信息。外连接分为左外连接和右外连接,左外连接是保留左表的所有信息和交集信息,右外连接是保留右表的所有信息和交集信息。

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询的概念有:1、一个查询的结果作为另一个查询的条件。2、有查询的嵌套,内部的查询称为子查询。3、子查询要使用括号
子查询的结果有3种情况,1、单行单列 2、多行单列 3、 多行多列。  前面两个查询的结果可以作为另一个查询的条件,而多行多列这种情况是作为一张虚表跟其他的表一起参与查询,即嵌套的查询

4.什么是事务,什么是提交,什么是回滚
当一个业务由几个步骤完成时,用事务可以使业务要嘛所有操作都成功,要嘛所有操作都失败。
开启事务后,如果业务操作过程中出现错误,可以进行回滚,把数据返回到业务操作前。
开启事务后,如果业务操作没有问题,可以进行提交,将更改后的数据永久保存到数据库。

5.mysql有几个隔离级别
4个级别  
①. read uncommitted:读未提交
  产生的问题:脏读、不可重复读、幻读
②. read committed:读已提交 (Oracle)
   产生的问题:不可重复读、幻读
③. repeatable read:可重复读 (MySQL默认)
  产生的问题:幻读
④. serializable:串行化
  可以解决所有的问题

6.数据库并发访问问题都有哪些

  产生的问题:脏读、不可重复读、幻读
回复 使用道具 举报
1.什么情况下会用到表连接查询
当我们查询的数据,需要用到多张表进行查询才能得到我们想要的数据时,此时需要连接多个表进行关联查询

2.表的连接查询有几种
有三种
(1)内连接查询:分为隐式内连接和显示式内连接,隐式内连接用where来消除无用数据,显示内连接用on来消除无用数据,用where进行进步一筛选,它们查询显示的是两表符合条件的,不符合不会显示出来。
(2)外连接查询:分为左外查询和右外查询,分别根据左或右表查询匹配条件,会查询显示左表或右表的所有数据和匹配到的数据,如果没有匹配到的数据则显示null
(3)子查询:当查询条件不能直接拿到,需要我们经过查询才能拿到,我们可以将将一个查询的结果作为另一个查询的条件或虚拟表进行关联查询,得到我们想要的数据

3.什么是子查询,子查询的结果有几种情况,分别怎么使用
子查询:将一个查询的结果作为另一个查询的条件或虚拟表进行关联查询
有3种结果
(1)单行单列:查询的结果是单行单列的,作为另一个查询的条件可以使用 比较运算符去判断,得到我们想要的数据
(2)多行单列:查询的结果是多行单列的,结果集类似于一个数组,作为另一个查询的条件可以使用IN运算符去判断,得到我们想要的数据
(3)多行多列:查询的结果是多行多列的,可以作为一个虚拟表进行多表查询,得到我们想要的数据

4.什么是事务,什么是提交,什么是回滚
事务:是保证一个或多个业务的操作,要么同时成功,要么同时失败
提交:将业务操作的缓存数据提交给数据库,让数据库持久化保持缓存更改的数据
回滚:将业务操作的缓存数据清空,并将操作业务数据的返回到开启事务的起点

5.mysql有几个隔离级别
有四个
(1) read uncommitted:读未提交   产生脏读、不可重复读、幻读等问题
(2) read committed:读已提交 (Oracle )  产生不可重复读、幻读等问题
(3)repeatable read:可重复读 (MySQL默认)   产生幻读问题
(4)serializable:串行化  可以解决所有的问题
但注意随着隔离级别从小到大,安全性越来越高,但是效率也越来越低

6.数据库并发访问问题都有哪些
(1)脏读:当一个事务在对数据进行增删改操作时,另一个事务读到了它还未提交的数据
(2)不可重复读(虚读):在同一个事务中,前后两次读到数据不一致(后一次读到了另一事务修改提交后的数据)
(3)幻读:当一个事务操作(DML)数据表中所有记录,此时另一个事务添加了一条数据,则第一个事务查询读到有一行数据是没有修改的,但其实这行是从第二个事务添加进去的,让人产生错觉
回复 使用道具 举报
1.什么情况下会用到表连接查询
答:1.当数据在不同的表的时候需要用到表连接查询,也叫多表查询,查询出来的数据是笛卡尔积数据,需要用 主键和外键 过滤掉重复数据。
2.表的连接查询有几种
答:1.显示内连接查询,
       2.隐式内连接查询,
       3.左外键连接查询,
       4.右外键连接查询
       5.子查询:用一条查询语句出来的结果作为另一条语句的查询条件
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
答: 用一条SQL语句的结果作为另外一条语句的条件
       查询的结果是单行单列的,直接使用聚合函数查询出来的数据
       查询结果是多行单列的,使用运算符in来判断
       查询结果是多行多列的,可以把查询出来的表作为一个虚拟表参与查询.
4.什么是事务,什么是提交,什么是回滚
答:保证两个连接进行增删数据的时候的数据安全性,叫做事物,必须要两个同时成功才能更新到数据库,否则将不会把数据提交到数据库
      mysql 默认的事物提交是默认开启的,我们可以把它更改为手动提交,提交事物的意思是说,当做了某些增删改数据库数据的时候我们需要把这一条记录保存到数据库中,叫做提交,回滚的意思是说,当开启事物后,若在中途操作异常则会进行数据还原,还原到数据最初的样子,开启事物需要庸才 try  case 语句块 把回滚放在case语句里面。当发生了异常会执行回滚操作。

5.mysql有几个隔离级别
答:总共4个隔离集合
       1.读以提交
        2.读未提交
       3.可重复读
       4.串行化
      
6.数据库并发访问问题都有哪些
答:会造成3个问题
         1.脏读,一个事物读到另一个事物位提交的数据
             2. 不可重复读(虚读):在同一个事务中,两次读取到的数据不一样。                       
        3. 幻读:一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自
回复 使用道具 举报
1.什么情况下会用到表连接查询
需要查询的数据在2个或多个表中,就需要用到表连接查询。
2.表的连接查询有几种
4种:显式内连接,隐式内连接,左外连接,右外连接
3.什么是子查询,子查询的结果有几种情况,分别怎么使用
查询语句中嵌套查询语句,就称之为子查询。
子查询有3种情况,分别如下
单行单列:结果为单个数据,可以使用运算符参与判断。运算符: > >= < <= =
多行单列:结果为2个以上数据,可以使用运算符in来参与判断。
多行多列:结果为多行多列,可以作为一张虚拟表参与查询。
4.什么是事务,什么是提交,什么是回滚
   如果一个包含多个步骤的业务操作,被事务管理,那么这些操作要么同时成功,要么同时失败,这就是事务。
   一个和多个步骤全部操作成功,使用commit,进行提交,如果当中有失败语句,就不会提交,可以使用rollback,进行回滚,也就是回到初始状态,数据不会发生修改。
5.mysql有几个隔离级别
4个隔离级别。按从低到高的级别排序分别为:read uncommitted; read committed; repeatable read;serializable;
隔离级别从小到大安全性越来越高,但是效率越来越低
6.数据库并发访问问题都有哪些
   会产生数据修改错误,读取错误。例如:一个事务,读取到另一个事务中没有提交的数据;在同一个事务中,两次读取到的数据不一样;一个事务操作(DML)数据表中所有记录,另一个事务添加了一条数据,则第一个事务查询不到自己的修改。





回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 加入黑马