Notice
Recent Posts
Recent Comments
Link
«   2024/12   »
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
Tags
more
Archives
Today
Total
관리 메뉴

으나님의 잡다한 개발상식

(SQL) DELETE문과 TRUNCATE문 비교 본문

SQL

(SQL) DELETE문과 TRUNCATE문 비교

스위트치즈 2020. 5. 25. 19:11
DELETE FROM 테이블명; TRUNCATE TABLE 테이블명;
- 테이블의 모든 데이터 삭제
- 데이터가 삭제되어도 테이블 용량은 감소하지 않음
- 테이블의 모든 데이터를 삭제
- 데이터가 삭제되면 테이블의 용량도 초기화됨

 

ORCLE DB는 저장공간을 할당할 때 EXTENT 단위로 할당하는데, 테이블에 데이터가 입력되면 EXTENT에 저장하게 된다.

만약 EXTENT의 크기가 MAX_EXTENTS를 넘기게 되면 용량 초과 오류가 발생하게 된다.

DELETE문은 데이터를 삭제하여도 테이블 용량이 초기화되지 않으며 삭제 여부만 표시한다.

'SQL' 카테고리의 다른 글

(SQL) NULL관련 함수  (0) 2020.05.25
(SQL) ORDER BY  (0) 2020.05.25
(SQL) NOLOGGING  (0) 2020.05.25
(SQL) 테이블 변경(ALTER)/삭제(DROP)  (0) 2020.05.25
(SQL)테이블 생성 시 제약조건/CASCADE 사용  (0) 2020.05.25