본문 바로가기

개발

db: 데이터 물리 삭제 VS 논리 삭제

물리 삭제

DELETE 명령어를 사용하여 데이터 직접 삭제 하는 것

 

논리 삭제

테이블에 삭제 플래그 두어서 행을 삭제하는 대신, SQL의 업데이트 명령어를 사용. 

예.

UPDATE USER_ORDER
SET DELETED = 'Y'
WHERE USER_ID = 'jojo'

 

레퍼런스

1. https://gmlwjd9405.github.io/2019/05/13/db-sql-insert-update-delete.html