안녕하세요.
제목 처럼 2가지 경우에 대해 고민을 가지고 있는 사람입니다.
어떤 기준으로 UPDATE를 수행하는게 좋고 어떤 경우에는 DELETE + INSERT가 좋은지 잘 모르겠습니다.
어떤 글에서는 산발적 데이터에서는 DELETE INSERT가 좋다는 사람도 있구
UPDATE가 무조건 좋다는 사람도 있구.
반대로 UPDATE가 안좋다는 사람도 있구.
대체 어떤 기준으로 작업하는게 좋을까요?
(참고로 운영중인 시스템은 실시간 데이터를 요구하는 시스템입니다.)
많은 고수님들의 답변 기다리고 있겠습니다.
감사합니다.
Comment 1
-
무념
2017.03.24 14:43
경우에 따라 다르겠지만 저라면1. FK가 없음 + 마지막 데이터만 유지 라면 Delete + Insert2. FK가 있음 + 소량의 데이터라면 Update3. 한번에 대용량을 처리한다면insert with no-logging + drop table + talbe rename + alter constraint