기본적으로 테이블에 대해 인덱스를 생성하게 되면 해당 테이블에 대해서 exlusive lock 이 걸려서
인덱스 생성동안 해당 테이블에 대해서는 INSERT/DELETE/UPDATE 등을 수행할수 없습니다.
그래서 오라클에서는 CREATE INDEX ... ONLINE; 옵션이 있어서 인덱스를 생성시에도 INSERT/DELETE/UPDATE 가 가능하도록 하는 명령이 있습니다.
PostgreSQL 에서도 다음과 같은 명령으로 , 인덱스 생성동안에도
INSERT/UPDATE/DELETE 를 허용하도록 할수 있습니다.
scottdb=> create index concurrently emp$idx$2 on emp(ename);
CREATE INDEX
scottdb=>