데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

UPDATE 속도 질문

마야준님 2014.02.25 17:16 Views : 3148

안녕하세요 초보 개발자 입니다.

 

데이타 베이스 관련해서 속도 부분에 때문에 글을 올립니다.

 

우선 상황은 이렇습니다.

 

테이블 A(원본) 에는 데이타 량이 계속 증가 됩니다. 지금 총 2백만건 정도가 있습니다.

 

그런데 제가 테이블 B(TEMP) 라는 테이블을 만들어서 안에 있는 내용을 TRUNCATE 하고

 

17만건 정도 인서트 합니다.(반복 지우고 인서트 말그대로 TEMP 테이블)

 

그리고 프로시저 A 테이블B에 있는 17만건에 대해서 테이블 A(원본) 테이블과 조인(키)해서

 

원본에 있으면 업데이트를 하고 없으면 인서트 작업을 합니다.

 

그런데 여기 문제가 발생합니다. 인서트는 빠르게 하는것 같은데 업데이트 부분이 시간 소요가 엄청 걸립니다.

 

대략 20분 넘게 걸리는것 같습니다.

 

해당 부분에 대해서 좀더 적은 시간으로 업데이트를 할수 있는 방법을 제시해주신다면 감사하겠습니다.

 

감사합니다.

 

 

 

No. Subject Author Date Views
7632 sql 질문있습니다. [7] 하하하하하 2014.02.26 2996
» UPDATE 속도 질문 [1] 마야준님 2014.02.25 3148
7630 재 방문률을 구하고 싶은데 어렵네요.. [1] 사이드사이드 2014.02.25 3280
7629 컬럼값 업데이트 관련하여 질문 올립니다. [1] 파르미 2014.02.25 8658
7628 datetime 형과 문자열 비교 [3] 까나리 2014.02.25 8884
7627 select 할때 tag 들을 뺄 수 있을까요? [1] 아브라카다브리 2014.02.24 2705
7626 db 설계 조언 부탁드립니다. [1] 케이오 2014.02.24 5274
7625 외부에서 개발서버로 안붙습니다. [4] LASI 2014.02.24 3224
7624 기간별 데이터 뽑아내기 질문 드립니다. [2] 아루 2014.02.24 3036
7623 날짜를 가로로 출력하는방법ㅠㅠㅠ [1] 뽀챙 2014.02.24 8854
7622 여러분 혹시 이 에러 해결책 아시는분 계신가요?? [1] kolv 2014.02.24 3212
7621 delete 시 질문좀 드리겟습니다.. SQL왕왕초보 2014.02.24 2567
7620 프로시져 관련 질문입니다. [2] 마술이 2014.02.23 12283
7619 테이블에 들어있는 데이터를 구별해서 카운트 하는 문제로 문의드립니다. [1] 사이드사이드 2014.02.22 6700
7618 MSSQL 문자열 치환 질문입니다. [3] 제피로스 2014.02.21 7411
7617 백업 -> 복원중 이러한 오류가 발생하였습니다. [3] kolv 2014.02.21 14852
7616 초보라서 그런데 두 테이블에 값을 update하는 부분에 대해서... [4] Mr황 2014.02.21 3307
7615 사용자 계정 정보와 Agent Job 스크립트의 백업과 복원 방법 [4] 최강문일 2014.02.20 14844
7614 여러 DB의 같은 TABLE 관리 [2] 우츄프라 2014.02.20 11099
7613 한글 깨짐 현상에 대해서 여쭤 봅니다. [10] 죠리퐁 2014.02.20 11065





XE Login