개발개발/Database

MySql 에서 두 테이블간의 데이터 복사 방법

꾸냥 2012. 8. 1. 13:32

[이슈]

A_TABLE 라는 테이블의 특정한 조건에 해당되는 데이터를

B_TABLE 라는 테이블로 옮기고 싶다.


[방법]

INSERT INTO B_TABLE (필드1, 필드2, 필드3, 필드4)

SELECT 필드1, 필드2, 필드3, 필드4 FROM A_TABLE WHERE 조건


끝~


[속도]

15,000개 복사 : 0.06x 초

100,000개 복사 : 3.0x 초


갯수가 늘어날 수록 확연하게 느려지는데 이 부분은 서버의 디스크와 메모리 상태에 영향이 있을꺼 같은데. 체크 안해봤음. 나중에 SSD 로 바꾸거나 64비트 설치했을때 테스트 해봐야 될꺼 같음.


[참고자료]

http://dev.mysql.com/doc/refman/5.0/en/insert-select.html


반응형