데이터를 삭제하는 데 두가지 사고 방식: 물리삭제, 논리삭제
삭제플래그
열 준비, 테이블에서 실제로 행을 삭제하는 대신, UPDATE 명령을 이용해 삭제플래그
의 값을 유효하게 갱신해두자는 발상 (참조시 삭제플래그가 삭제로 설정된 행을 제외)논리삭제의 장점은 데이터를 실제로 삭제하지 않기 때문에 복구하기가 용이하다. 하지만, 삭제해도 데이터베이스의 저장공간이 늘어나지 않는다. (크기 증가에 다른 검색속도 하락)
상황에 맞는 삭제방법 선택 필요
개인정보 유출 미연 방지를 위해 개인정보 취급 테이블에서는 사용자 탈퇴시 데이터 삭제가 안전
주문 관련 통게를 위해 주문 취소 관련 데이터는 물리삭제보다는 논리삭제가 효율적
하드웨어의 제한 -> 물리삭제
물리삭제와 논리삭제는 용도에 맞게 선택