쿼리 비용 관련

냥냥 2015.11.09 15:14 Views : 2889

Product_order 테이블(주문정보) 과 Product_Porder 테이블(주문상품) 테이블이 있는데요

주문한 상품중에서 시금치 라는 상품을 검색한다고 하면

현재 B와 같은 쿼리로 결과값을 뽑는데요 속도가 느리다고 해서

A와 같은 쿼리로 변경을 해보고 Ctrl+L 로 해서 예상실행계획을 봤는데

A쿼리는 쿼리비용이 68%, B쿼리는 32%가 나왔습니다.


그런데 B쿼리는 쿼리분석기에서 실행을 해보면 1분 넘도록 결과값이 나오지 않는데

A쿼리는 1초도 안 되서 결과값이 나옵니다.


쿼리비용이 낮은게 무조건 좋은게 아닌가요?


A.

select top 10 * from Product_Order  
 where claim_state=0 and idx in (select order_idx from Product_Porder where p_name like '%시금치%')
 order by idx desc 
 
 B.
 select top 10 * from Product_Order a inner join Product_Porder b on a.idx=b.order_idx
 where p_name like '%시금치%' and claim_state=0
 order by a.idx desc



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 477
9009 퀴리문 질문입니다. [2] 희망나라 2015.11.10 3409
9008 select 트랜잭션 일관성 [3] 쵸보 2015.11.10 2900
9007 미러링 수동 장애조치와 자동 장애조치에 대해서 [1] dontcryme 2015.11.09 2539
» 쿼리 비용 관련 [4] 냥냥 2015.11.09 2889
9005 쿼리 질문 드립니다. [4] 뇽이 2015.11.05 2498
9004 테이터 타입 질문입니다. [3] 희망나라 2015.11.05 2409
9003 쿼리질문드립니다. [2] Lynn 2015.11.04 2350
9002 3704 개체가 닫혀있다..? [2] 마힐링 2015.11.04 3718
9001 sql 컬럼 2개를 동시에 부정문으로 하고 싶은데... [6] 개발좋아 2015.11.02 6914
9000 백업 또는 미러링에 대한 문의입니다. [7] Gusto 2015.10.30 2747
8999 유지 관리 계획에 대해 질문드립니다. [1] 나는짱이야 2015.10.30 2581
8998 필드 타입 변경 문의 드립니다. [2] 죠리퐁 2015.10.29 2315
8997 날짜와 날짜 사이의 포함된 일수를 구하고 싶습니다. [2] 이시우_301202 2015.10.29 2720
8996 mssql 메모리 문제로 문의 드립니다. [4] 홍훈아 2015.10.29 4550
8995 동적으로 데이터가 생성됨에 따라 조회 쿼리 (피벗) [2] 상남자 2015.10.28 2637
8994 월합계를 구하고자 하는데 어떻게 해야 하는지요? [4] 슈토파이터 2015.10.28 2224
8993 쿼리질문입니다. [3] 희망나라 2015.10.28 2232
8992 데이터 조회시 오류 ( 70만 x 5 = 350만 ) [1] HSQL 2015.10.27 2189
8991 일자별로 합계집계를 하고자 합니다. [4] 슈토파이터 2015.10.26 3063
8990 데이터가 갑자기 삭제.. [2] 냥냥 2015.10.26 2441





XE Login