«truncate» 태그된 질문

6
TRUNCATE와 DROP을 모두 사용하는 이유는 무엇입니까?
내가 작업하는 시스템에는 임시 테이블을 사용하는 많은 저장 프로 시저와 SQL 스크립트가 있습니다. 이 테이블을 사용한 후에는 삭제하는 것이 좋습니다. 많은 동료들 (거의 모든 사람들이 나보다 훨씬 더 경험이 많음)은 일반적으로 다음과 같이합니다. TRUNCATE TABLE #mytemp DROP TABLE #mytemp 나는 일반적으로 DROP TABLE내 스크립트에서 단일 을 사용합니다 . TRUNCATE직전 작업을 …


2
DELETE가 성능에 느린 영향을 미치는 이유는 무엇입니까?
마지막에는 @table 변수와 #temp 테이블 간의 성능을 비교하기위한 테스트 스크립트가 있습니다. 올바르게 설정했다고 생각합니다. 성능 타이밍은 DELETE / TRUNCATE 명령 외부 에서 가져옵니다 . 내가 얻는 결과는 다음과 같습니다 (밀리 초 단위). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- 5723 5180 5506 15636 14746 7800 14506 14300 5583 …


2
DDL이 잘리는 이유는 무엇입니까?
인터뷰 중에 질문 한 인터뷰 질문이 있습니다. 나는 그 질문에 대답했지만 면접관은 내 대답에 그렇게 확신하지 못했습니다. 그래서 누구든지 내 이해로 저를 수정하십시오? Q. 잘라내 기가 DDL 인 이유 삭제는 DML 인 곳은 어디입니까? 둘 다 거의 동일한 작업을 수행합니다 (행 제거). 답변 잘라내기를 사용할 때 실행 취소 테이블 공간에 …
15 oracle  delete  ddl  truncate 

1
저장 프로 시저 끝에서 임시 테이블을 잘라내어 tempdb 공간을 더 빨리 확보하는 이유는 무엇입니까?
SQL Server는 저장 프로 시저 내에서 생성 된 임시 테이블을 캐시하고 프로 시저가 끝나고 이후에 실행될 때 이름을 바꿉니다. 내 질문은 tempdb 공간이 해제 될 때 관련이 있습니다. 절차가 끝날 때 테이블이 잘린다 는 것을 읽었습니다 . 세션별로 처리 되며 MSDN에서 정리가 필요한지 여부에 대한 질문을 읽었습니다 . 그러나 같은 …

1
PostgreSQL : TRUNCATE 후 디스크 공간이 해제되지 않습니다
나는 TRUNCATE거대한 (~ 120Gb) 테이블을 만들었습니다 files. TRUNCATE files; VACUUM FULL files; 테이블 크기는 0이지만 디스크 공간이 해제되지 않았습니다. 잃어버린 디스크 공간을 되 찾는 방법에 대한 아이디어가 있습니까? 업데이트 : 디스크 공간은 ~ 12 시간 후에 아무런 조치도 취하지 않고 해제되었습니다. 우분투 8.04 서버를 사용합니다.

1
거래 격리 수준 스냅 샷 대 절음?
SNAPSHOT 격리 대 TRUNCATE와 관련하여 내가 기대하지 않은이 동작에 대해 누군가가 밝힐 수 있기를 바랍니다. 데이터베이스 : 스냅 샷 격리 허용 = True; 커밋 된 읽기 스냅 샷이 켜져 있습니까? = 거짓입니다. Procedure1 (많은 조인으로 오래 실행되는 복잡한 SELECT에서 테이블 foo의 내용을 대체합니다) : BEGIN TRAN; TRUNCATE TABLE foo; INSERT …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.