With M as
(Select * from 테이블)
Select * into #Temp From M --쿼리된걸 임시테이블로 배치
if OBJECT_ID ('Tempdb.dbo.#Temp ) is Not Null Drop table #Temp --사용후 삭제
임시테이블을 사용함으로 인해 데이타베이스의 크기(Log등..)에 영향을 끼치는 건가요.?
제가 알기로는 아무런 영향을 미치지 않는걸로 알고 있습니다.
Local DB을 사용하는 것보다 기능이 더 막강하기에 참 많이 애용합니다만
위와 같은 궁금증이 생겨서 질문드립니다.
감사합니다.
좋은 하루보내세요.
Comment 2
-
minsouk
2015.11.20 17:46
-
희망나라
2015.11.20 19:00
개발툴에서 local db로 paradox 을 사용합니다.
2015-01-01 부터 2015-12-31 와 2014-01-01 부터 201412-31 을 매출및매입 비교 분석할려면
2015-01-01 부터 2015-12-31 자료을 paradox 에 넣고 201401-01 부터 201412-31 을 paradox테이블에서 일자에 대한 인덱스을 뒤져 가면서
일일이 update 해야 합니다. 시간도 많이 소비되고 코딩도 깔끔하지 못하구..
이에 반해 Mssql Tempdb을 사용하면 paradox테이블에서의 루프 구문을 Sql의 조인으로 처리하면 되므로 시간,코딩 둘다 만족하는
결과을 얻을수 있었습니다...퍼포먼스는 제가 느낀 체감 성능은 Mssql Tempdb 하고paradox는 비교불가 입니다.
해서 즐겨쓰고 많이 사용합니다.
사용중에는 용량이 커지지만 -> 이말씀은 Tempdb을 사용후 Drop 시켜주면 사이즈에는 변화가 없다는 말씀이신가요.?
기존에 paradox 에서 처리하던 작업을 Mssql Tempdb 에서 처리하는 걸로 수정중인데...고민이 생겼네요.
좋은 말씀 감사합니다.
좋은 주말 보내세요.
사용중에는 용량이 커지지만 희망나라님이 사용한는 양이 얼마 되지 않아 표시가 잘 나지 않을겁니다.
비교대상인 local DB 라는건 사용자가 만든 인스턴스내 데이터베이스를 말하는 것이지요?
localDB 대비 막강한 기능은 어떤것을 말하나요?