文章列表
《Oracle database 9i/10g/11g编程艺术》一书中讲死锁章节提到,导致死锁的头号原因是外键未加索引,给出的例子是 第一步建表: create table p (x int primary key); create table c (x references p); insert into p values (1); insert into p values (2); commit; 第二步: 1)第一个会话执行 insert into c values (2); 2)第二个会话执行 delete from p; 执行后阻塞 3)第三个会话执行 insert into c va ...