안녕하세요 박종관입니다.
알고계시는 부분은 모두 정답이네요...
delete, drop, truncate를 간략하게 비교설명해드리면....
delete는 데이타를 모두삭제. 하지만 껍데기는 남기죠. ***익스텐트 반납없음***
drop은 데이타를 모두삭제, 껍데기도 삭제 ***익스텐트반납***<---중요...
truncate는 데이타를 모두삭제, 껍데기남김 ***익스텐트 반납***
delete의 경우 쿼리실행시 리두로그작성 작성하므로 롤백이 가능한 반면
퍼포먼스가 떨어집니다.
drop과truncate의경우 하나의 트랜잭션이므로 롤백이안됩니다.
개발시 데이타의 입력과 삭제가 빈번할겨우 당연히 truncate table을쓰시는게
가장 좋지않을까 생각됩니다.
그럼 안녕히계세요...
궁금한거 있으시면 멜주세요...
|