오지's blog

Snowflake DELETE쿼리를 효율적으로 수행하는 방법(범용) 본문

개발노트/데이터베이스

Snowflake DELETE쿼리를 효율적으로 수행하는 방법(범용)

오지구영ojjy90 2022. 7. 1. 14:23
728x90
반응형

기존의 db에서 update 를 하려고 했을때, delete를 하려고 하면 건건이 지워야 했다.

지워야할 데이터가 많으면 약 5만건의 경우 경험상 7시간 정도 소요되었다. 

이때를 대비하여 

 

DELETE

FROM ES_MEMBERCOUPON AS T1

INNER JOIN USING ES_MEMBERCOUPON_TEMP AS T2

WHERE T1.MEMBERNO == T2.MEMBERNO

 

이렇게 key만 존재하는 temp테이블을 만들고 DELETE문에 JOIN을 함께 사용하여 지운다.

Comments