[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
- expect 스크립트
- AWS 인터뷰
- SA란
- AWS 이직
- TECH U ASA
- AWS Associate Solution Architect
- AWS TECH U
- AWS 면접
- dbio
- AWS 신입 채용
- Terraform GCP
- Terraform
- 구글 이직
- 오라클
- 2022 회고
- 프로프레임
- 구글 입사 후기
- AWS 입사
- 뱅크샐러드 면접
- AWS 신입
- AWS 문화
- GCP 이직
- AWS 후기
- 아마존 이직
- oracle
- ProFrame
- GCP 자격증 후기
- 아마존 입사
- AWS 취업 후기
- gcp 자격증
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함