논리삭제
-
물리삭제와 논리삭제Database 2021. 3. 29. 12:11
데이터베이스에서 데이터를 삭제하는 방법은 용도에 따라 크게 두가지로 나뉜다. 1. 물리삭제 2. 논리삭제 물리삭제 SQL DELETE 명령을 사용해 직접 데이터를 삭제하는 방식이다. 익히 알고 있는 말 그대로 데이터를 직접 지우는 방식이다. 논리삭제 삭제 플래그라는 별도의 Column을 만들고 테이블의 데이터를 직접 삭제하는 대신 SQL UPDATE 명령으로 삭제 플래그 안의 값을 변강하고 삭제 플래그로 미루어보아 삭제가 설정된 행을 제외하고 SELECT 명령을 실행하는 방식이다. 실제 데이터는 삭제하지 않고 삭제된 것 처럼 보이는 방식이다. (논리삭제에는 삭제 플래그가 아닌 여러가지의 사용 방법이 있다고 한다.) 아래의 논리삭제의 장단점은 곧 물리삭제의 장단점이다. 장점 데이터를 삭제하지 않기 때문에 ..