쿼리 튜닝 부탁합니다.

신현숙 2015.10.04 13:14 Views : 2587

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

제가 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
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1199
8960 SQL FileTable 관련 질문 [2] 개발장 2015.10.06 2574
8959 쿼리 문의드립니다. [2] 에버존 2015.10.06 2610
8958 특정테이블 select 권한 주기 [3] 황금용이 2015.10.06 3095
8957 날짜 값 구하는 쿼리 도와주세요 ㅠ_ㅠ [1] khaluamilk 2015.10.05 2395
8956 한컬럼에 구분자가 2개 이상일경우 쿼리 문의 드립니다. [9] 만격 2015.10.05 3469
8955 계정에 따라 프로시져 실행속도 차이 [23] 팔개 2015.10.05 4520
8954 고정된 시간 셋팅 방법 관련해서 문의 드립니다. [3] 나는짱이야 2015.10.05 3549
» 쿼리 튜닝 부탁합니다. [3] 신현숙 2015.10.04 2587
8952 공백 기준으로 왼쪽 문자만 자르려고 하는데요.. [3] neiyan 2015.10.02 2526
8951 문자가 포함되어져 있는지 확인 [4] DOOLLY 2015.10.01 3012
8950 문자열에서 숫자만 뽑아서 표시하는 방법좀 알려주새요 [3] 한주댕이다 2015.10.01 8470
8949 로그시핑 복원시간과 관련된 문의 [5] 메칸더 2015.10.01 2774
8948 쿼리문 질문좀 할께요.. [2] khaluamilk 2015.10.01 2418
8947 여러 컬럼을 비교해서 높은 값을 가져오는건 어찌해야할까요 [3] 즈타 2015.09.30 8551
8946 top 관련의 건 [4] DOOLLY 2015.09.30 2627
8945 ms sql 기반 데이터베이스 배움터 3장. 테이블 생성 오류 [1] bigdream 2015.09.29 4647
8944 OUTPUT default value에 대해 질문 드립니다. [1] 나는짱이야 2015.09.26 2409
8943 shared라는건 어떤 기능의 옵션 인가요? [2] don12345 2015.09.25 2880
8942 개인정보 암호화 관련 문의입니다. 호짱 2015.09.24 3079
8941 대용량 테이블의 row 삭제에 관해 [1] 음마앙 2015.09.23 3927





XE Login