데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

쿼리 튜닝 부탁합니다.

신현숙 2015.10.04 13:14 Views : 2566

아래와 같이 쿼리 만들었을때, 이건 풀 스캔에 해당되나요? 잘못된 방법인가요?

제가 sql을 체계적으로 배우지 못해서,,,^^


예1)

SELECT A1.*, JQTY

  FROM

  ( SELECT * FROM SDB1..ITEMAS WITH (NOLOCK)) A1

  LEFT JOIN

  ( SELECT ITCOD, SUM(BQTY+IQTY-OQTY)JQTY

      FROM SDB2..JEGO WITH (NOLOCK)

   GROUP ITCOD) B1 ON A1.ITCOD=B1.ITCOD

WHERE A1.ITNAM LIKE '%상품%'

ORDER BY ITCOD


상황에 따라 database를 바꿔서 해야 해서 보통 위와 같이 많이 합니다.

이유라면, 프로그램 개발시 데이타를 연결할 query콤포 넌트가 기본적으로 한개의 database에 connetion되어져 있어서

SQL에서 DataBase를 바꿔서 하는데, 이런경우

제Database가 아닌경우 오류를 발생해서 위와 같이 ( )와 같이 subquery로 해주면 괜찮거든요..


예2)

SELECT A1.*, JQTY

  FROM  SDB1..ITEMAS A1 WITH (NOLOCK)

  LEFT JOIN

  ( SELECT ITCOD, SUM(BQTY+IQTY-OQTY)JQTY

      FROM SDB2..JEGO WITH (NOLOCK)

   GROUP ITCOD) B1 ON A1.ITCOD=B1.ITCOD

WHERE A1.ITNAM LIKE '%상품%'

ORDER BY ITCOD


보통은 예2)와 같이 하나 경우에 따라서는 예1)과 같이 하기도 하거든요~


예1), 예2) 어떠한 경우가 체계적인 sql인지..아니면 둘다 괜찮은건지..

sql고수님들 조언좀 부탁합니다 .


No. Subject Author Date Views
8972 문자를 자를수 없나요? [4] 문상연 2015.10.14 2686
8971 SQL문을 어떻게 만들어야 할지 모르겠어요 ㅠㅠ [2] pistis1992 2015.10.13 3110
8970 대용량 테이블명 변경 관련 문의 [2] 쵸보 2015.10.13 2208
8969 메모리좀 올려 주세요 (2) [3] 홍훈아 2015.10.12 2700
8968 DATE 합계 관련 해서 문의 좀 하려고 하는데요. [4] ssunsori 2015.10.12 2414
8967 표현법 질문드립니다 [1] 코스믹아울 2015.10.10 2066
8966 업체별 통계 조회 [3] 냥냥 2015.10.10 2565
8965 SQL 관계도 급여항목 만들기 오리올리브 2015.10.08 2573
8964 2014버전의 Compute 절 [3] dorhi73 2015.10.08 3061
8963 간단한 질문 드립니다. [2] ppoway 2015.10.07 2441
8962 sp_lock 관련 질문 [5] 순작 2015.10.07 2888
8961 다음 테이블의 쿼리 조회는 조인 말고는 다른 방법이 없을까요? [7] Gusto 2015.10.07 2740
8960 SQL FileTable 관련 질문 [2] 개발장 2015.10.06 2568
8959 쿼리 문의드립니다. [2] 에버존 2015.10.06 2600
8958 특정테이블 select 권한 주기 [3] 황금용이 2015.10.06 3078
8957 날짜 값 구하는 쿼리 도와주세요 ㅠ_ㅠ [1] khaluamilk 2015.10.05 2386
8956 한컬럼에 구분자가 2개 이상일경우 쿼리 문의 드립니다. [9] 만격 2015.10.05 3441
8955 계정에 따라 프로시져 실행속도 차이 [23] 팔개 2015.10.05 4428
8954 고정된 시간 셋팅 방법 관련해서 문의 드립니다. [3] 나는짱이야 2015.10.05 3467
» 쿼리 튜닝 부탁합니다. [3] 신현숙 2015.10.04 2566





XE Login