Oracle 11g를 조금 더 자세히 이해하려고합니다. 제 질문은 간단합니다. 오라클은 단일 테이블에 동시에 레코드를 삽입하려는 두 세션을 어떻게 처리합니까?
예를 들어, INSERT A는 표 1에 대해 오후 1시에 실행됩니다. 완료하는 데 5 분이 걸립니다. INSERT B는 표 1에 대해 오후 1시 2 분에 실행됩니다. 완료하는 데 1 분이 걸립니다.
무슨 일이 일어날 것? INSERT A가 완료된 후 Oracle 큐 INSERT B가 실행됩니까? INSERT B가 INSERT A와 동시에 실행됩니까?
감사!
insert into foo(id) select level from dual connect by level<1000000
(가 느린 정도가 될 때까지 한 번에 제로 하나의 수를 증가)