안녕하세요.
테이블에 데이터를 밀어넣어야하는데
insert ~ select 문을 이용하여 기존테이블에 있던 데이터를 새로운테이블에 밀어넣으려고합니다.
그런데 select 된데이터가 약 35만건정도되는데요.
select 시간은 인덱스가 잡혀있음에도. 약 30초정도걸립니다. 테이블에 데이터가 1억건정도 되어서;
이런상황에서 insert ~ select문을 쿼리실행하여 돌려도 문제가 없는지 궁금합니다.
아니면 다른방법을 통해 insert해야되는지.
이상 초보자의 질문이였습니다. 답변 부탁드립니다.
Comment 1
-
처리짱
2015.07.30 12:39
insert 대상 테이블이 서비스중인 테이블이라면 서비스가 안되겠죠..
저 같으면 별도의 테이블을 만들어서 insert를 다하고 rename로 테이블 이름을 변경하겠습니다.