关于oracle中的锁表,死锁

什么是锁表,锁表的定义是什么?锁表的原因是什么?什么是死锁?

锁表就是当多个人同时操作数据库表的时候形成死锁,杀掉其中一个进程就好了

锁表应该不太可能,现在数据库都是行级锁,是同时操作表的某行或某几行。

锁表就是标识这个表在同一时间只有 一个线程(一个用户)可以修改这张表,锁表是最高级别的安全策略,但是速度非常之慢,
你要了解为什么锁表你就要知道数据库的四种隔离级别。
1.读未提交:读到别人没提交的数据(脏读)
2.读已提交:读到别人提交的数据,但是别人比你慢提交的话,可能读到别人提交的数据(不可重复读)。
3.重复读(锁行):操作行的时候会将行锁住,别人无法操作,解决不可重复读问题,。但是读到的数据条数可能不一样(引发幻读)
4.序列化(这就是锁表了,讲到这里你应该明白为什么要锁表了吧!!!)。锁表后读到的数据总数就是一样的