DELETE
1) 데이터만 삭제 되고 용량이 줄어들지 않습니다
2) 삭제한 내용을 되돌릴 수 있습니다
3) 전체 데이터 혹은 일부만 삭제가 가능합니다
4) TRUNCATE의 비해 속도가 느립니다
25년 4월 17일
delete한다음에 용량을 줄이려면, 따로 뭘 해줘야하나?
TRUNCATE
1) 테이블의 초기상태로 되돌립니다(내부적으로 DROP 테이블을 한 후 테이블을 새로 생성)
2) 용량이 줄어들고, 인덱스 등등 도 삭제됩니다
3) 삭제 후 되돌릴수 없습니다
4) 전체 삭제만 가능합니다
insert into `aaa`(`name`)
values ('rkrkrk'), ('qqqqq'), ('zzzzz');
delete from `aaa` where id=3;
insert into `aaa`(`name`)
values ('aaaaa'), ('sss');
id name
1 rkrkrk
2 qqqqq
4 aaaaa
5 sss
delete로 삭제하고 insert하면
삭제한 id=3 으로 생성되는게 아니라 다음 값인 4로 생성된걸 알수있음
'DB > RDB' 카테고리의 다른 글
| Query 01 (0) | 2022.08.24 |
|---|---|
| MySQL Table (0) | 2022.08.19 |
| 가벼운 이야기 ( mysql , table 정보 ) (0) | 2022.05.15 |
| CRUD (2) | 2022.04.18 |
| 안녕 MySQL Workbench (0) | 2022.02.01 |