soft delete1 soft delete(논리 삭제) && hard delete(물리 삭제) 물리삭제는 SQL의 DELETE 명령어를 사용하여 직접 데이터를 삭제하는 방법입니다. ex) DELETE FROM User WHERE userId = ? 논리삭제는 SQL의 UPDATE 명령어를 사용하여 삭제 여부를 알수 있는 컬럼에 데이터가 삭제되었다는 값을 넣어서 표현합니다. ex) UPDATE User SET activated = 0 where userId = ? 1. 데이터베이스의 용량이 매우 커질 수밖에 없습니다.2. SELECT 조회 시 불필요한 검색조건을 추가해야 합니다.3. where을 통한 필터링이 꼭 추가되어야 합니다.. 1. 데이터가 유지되어야 하는 속성의 테이블의 경우에는 논리삭제로 해당 테이블 레코드의 마지막 순간을 남길 수 있어 데이터를 나중에 다시 볼수 있다. 2.. 2024. 4. 30. 이전 1 다음 728x90