728x90
반응형
--1. 대용량의 샘플 테이블 3개 생성(AdventureWorks에 약 12만건 data가 있는 테이블 복사)
SELECT * INTO bigTbl1 FROM AdventureWorks.Sales.SalesOrderDetail;
SELECT * INTO bigTbl2 FROM AdventureWorks.Sales.SalesOrderDetail;
SELECT * INTO bigTbl3 FROM AdventureWorks.Sales.SalesOrderDetail;
SELECT * FROM bigTbl1;
SELECT * FROM bigTbl2;
SELECT * FROM bigTbl3;
--2. 성능 측정을 위해서
SSMS 도구 -> [SQL Server 프로파일러] 실행 -> 추적이름 '삭제비교'
-> 템플릿 사용 : TSQL_Duration
--1). DELETE 문으로 bigTbl1 삭제 데이터 삭제, 트랜잭션 발생O
DELETE FROM bigTbl1;
--2). DROP 문으로 bigTbl2 삭제 테이블 삭제
DROP TABLE bigTbl2;
--3). TRUNCATE 문으로 bigTbl3 삭제 데이터 삭제, 트랜잭션 발생X
TRUNCATE TABLE bigTbl3;
728x90
반응형