数据库
黑曼巴dengyanliang
时常保持一颗奋进的心!
展开
-
事务、隔离级别、锁
1.事务的概念:事务是一组相互依赖的操作行为,不可分割,由一组在业务上相互依赖的SQL语句组成。四个字概括:同生共死。2.多个事务并发时的并发问题: 脏读:A事务读取B事务尚未提交的更改数据,并在这个基础上操作。如 果B事务恰巧回滚,那么A事务读取到的数据是不被承认的。对于两个事务T1,T2。T1读取了已经被T2更改,但是还没有提交的数据,之后T2回滚,T1读取的数据是临时原创 2015-09-15 17:07:07 · 812 阅读 · 0 评论 -
索引使用及索引失效总结
1.在索引列上使用函数。比如substr,decode,instr等,对索引列进行计算。需要建立函数索引就可以了。 如:select * from staff where trunc(birthdate)='01-MAY-82'。---失效 select * from staff where birthday 注意,对于MAX,MIN函数,Oracle仍然使用索引。2.新建原创 2015-09-23 10:49:04 · 719 阅读 · 0 评论 -
死锁
1、死锁产生的原因: a.系统资源不足 b.进程拿锁的顺序不当 c.资源分配不当2、死锁产生的四个条件 a.互斥条件:进程在某一时刻独占一个资源,反过来讲,就是一个资源在某一时间内只能被一个进程占有,不能被两个或两个以上的进程占有。 b.占有且申请条件:进程至少占有一个资源,但又申请新的资源,由于该资源已经被另外进程占有,此时该进程阻塞。但是,原创 2016-04-24 19:19:35 · 358 阅读 · 0 评论