[Oracle] DELETE, TRUNCATE and DROP 차이점과 주의점
테이블 데이터를 지울때 보통 DELETE, TRUNCATE, DROP 셋 중 하나를 쓰는데위 명령어들은 다음과 같은 차이점이 있다 DELETE commit 전에는 롤백이 가능하다where 절 추가가능data는 삭제되지만 테이블 저장공간은 삭제되지 않는다. TRUNCATE실행하면 롤백 불가능where 절 사용불가능인덱스를 포함한 테이블 데이터 삭제, 저장공간 역시 삭제. DROP테이블 자체를 삭제 대용량 데이터를 DELETE로 삭제할 경우 눈에 보이는 데이터는 제거되었지만 HWM(High Warter Mark)는 기존 데이터 위치에 그대로 있기 때문에 데이터 delete 후 몇건 없는 데이터를 select 할때 대용량 데이터를 full scan 하는것처럼 성능저하 현상을 보일수 있다. HWM 까지 초기위치..
DB
2018. 4. 27. 12:50
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- AWS 입사
- expect 스크립트
- TECH U ASA
- Terraform GCP
- AWS 신입
- 프로프레임
- AWS 이직
- AWS TECH U
- gcp 자격증
- GCP 이직
- GCP 자격증 후기
- AWS 신입 채용
- AWS 문화
- AWS 취업 후기
- oracle
- Terraform
- dbio
- 오라클
- 구글 이직
- 뱅크샐러드 면접
- ProFrame
- 아마존 입사
- AWS Associate Solution Architect
- AWS 인터뷰
- 아마존 이직
- 구글 입사 후기
- AWS 면접
- AWS 후기
- SA란
- 2022 회고
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함