연구개발/DBA (336) 썸네일형 리스트형 JOIN 순서에 따른 비용 절감 주제 : JOIN 순서에 따른 비용 절감 작성일 : 2009.03.16 작성자 : 유일환(ryu1hwan@empal.com / http://blog.naver.com/ryu1hwan ) 안녕하세요. 유일환입니다. SQLLeader에는 처음으로 글을 올려 봅니다. 부족한 글이지만, 시간 나는 대로 하나씩 올려보도록 하겠습니다. 2009년도 어느새 3월 중순에 들어서고, 황사가 불어오는 걸 보니, 어느새 봄이 성큼 다가오고 있는 거 같습니다. 꽃 내음이 아닌 모래 내음을 통해 봄이 오는걸 느껴야 하는 현실이 슬프네요. (그래도 오늘 우리나라가 멕시코를 8:2로 통쾌하게 이겨줘서 너무 기분좋은 오후네요~) 오늘은 JOIN순서에 따라 비용이 어떻게 다른지에 대해 알아보도록 하겠습니다. 여기서는 실제 옵티마이져가.. CTE를 이용한 재귀쿼리 성능 > Link : http://www.sqlservercentral.com/columnists/phe/2926.asp 결과를 보면..CTE보다 Loop를 사용한 솔루션이... 더 좋다는 이야기가 되는군요... 약간 실망인 걸요... SQL Server 2000 나만의 노하우 & 팁 SQL Server 2000 나만의 노하우 & 팁 동적 SQL의 축복과 저주 원문 : SQL Server MVP Erland Sommarskog의 SQL Text 번역 : quest, ASP MVP (microsoft.public.kr.asp.qna) Microsoft SQL 서버에 대한 여러 뉴스그룹에서 왜 다음 쿼리가 불가능한지를 문의하는 사람들을 종종 보게 된다.: SELECT * FROM @tablename SELECT @colname FROM tbl SELECT * FROM tbl WHERE x IN (@list) 많은 경우에 간략한 예와 함께 동적 SQL을 사용하세요 라는 답변이 달리곤 하지만, 답변하는 사람들조차 동적 SQL 문의 사용시에 주의해야 할 사항에 대한 언급을 잊는 경우가 많다. 이 기사에서는 MS SQL Server의 저장 프로시저에서 동적 SQL의 .. ISNUMERIC 함수관련 이전에 ISNUMERIC 함수가 거시기한 것 같아 이 함수 관련해서 적어놓은 것이 있었는데 어디로 갔는지 찾을 수가 없어 헤메다가 아래와 같은 글을 발견하게 되어 다시 스크랩해놓는다..-_-; 블로그를 돌아다니다가, ISNUMERIC 함수와 관련된 사항이 있어서 글 올립니다.. ISNUMERIC 함수는 해당 값이 숫자인지를 판단하는데 이용하는 함수로, 저의 경우 자주 이용했던 함수입니다. 그런데~~ 문제가 있을 수 있는 경우가 있습니다.. 다음 예제를 보시지요.. DECLARE @S VARCHAR(50) SET @S = CHAR(9) --- CHAR(9) 는TAB 임 SELECT ISNUMERIC(@S), ISNUMERIC(CHAR(9)),ISNUMERIC('1D2'),ISNUMERIC('D') GO T.. T-SQL 작성시 체크리스트 SQL Server 2000을 기준으로 작성된 내용이기는 하나, 대부분의 내용이 SQL Server 2005에도 동일하게 적용될 것으로 판단되어 T-SQL 작성 시의 체크 리스트를 소개해 드립니다. T-SQL 작성시 체크리스트 하 성 희 (AD Consulting 대표) 반복 기반의 솔루션을 작성하지 말고, 최소의 SQL 문으로 구성된 집합 기반의 솔루션을 작성합니다. 대개의 경우 하나의 SQL 문으로도 원하는 작업을 수행할 수 있으며, 일반적으로 반복 솔루션보다 집합 기반 솔루션이 성능도 우수하고 코드 또한 단순합니다. 커서는 많은 리소스를 필요로 하며 상당한 부하를 발생시키므로 사용하지 않는 것이 최선입니다. 만약 커서를 사용하고자 한다면 다양한 커서의 유형에 대하여 이해하고 적절한 커서를 사용해야 .. OVER()를 이용한 집계 처리 OVER()를 이용한 집계 처리 한대성 MS SQL Server MVP 에이디컨설팅 책임 컨설턴트 | SQLLeader.com 운영자 금번 주제는 크게 복잡한 내용은 아니지만, SQL 2005의 기능을 이용한 간단한 쿼리 구현 예입니다. 참고하세요^^ Question use northwind go select productname, unitprice, (select avg(unitprice) from dbo.products) as average, unitprice - (select avg(unitprice) from dbo.products) as diff from dbo.products 위 결과와 동일하게, dbo.products라는 테이블을 한번만 읽고 동일한 결과를 만들어 낼수 있을까요? 위 쿼리 경.. 프로시져 내에서 sql파일 실행하기. 출처 : SQLer.pe.kr (http://sqler.pe.kr/web_board/view_list.asp?id=80106&read=15&pagec=&ses=1) sql 2005를 사용하고 있습니다. 혹시 프로시져내에서 .sql 파일을 실행시킬수 있는지요..?? 프로시저에서 단순히 쿼리를 실행시키는것이 아니고 sp내에서 .sql파일을 불러와서 실행시키는건데... 있을듣 한데 없네요..ㅠ.ㅠ .sql파일에는 수십개의 프로시져를 생성하는 동적프로시저 구문이 있습니다. 그래서 sql파일을 불러들여 생성하려 하는데 잘안되네여.. 방법이 없으면 결국 모두 동적으로 실행하여야 하는데.....ㅠ.ㅠ 도와주십시오~~ 여기(SQLLeader.com)다음으로 자주 방문하는 sqler.pe.kr 에 재미있는 질문이 올라와.. 이전 1 ··· 39 40 41 42 다음