안녕하세요.
쇼핑몰 상품에서 총상품의 개수를 구하는데 있어 속도 좀 느린부분이 있어 문의드리고자 합니다.
상품의 총개수는 20여만개 정도 됩니다.
아래는 현재 구현된 쿼리문입니다.
SELECT COUNT(A.prdcode) total
FROM wiz_product A -- 상품등록테이블
INNER JOIN wiz_cprelation B -- 상품등록시 선택된 카테고리 구분 테이블
ON B.prdcode = A.prdcode
INNER JOIN
(SELECT catcode
FROM wiz_category -- 카테고리 테이블
WHERE catuse != 'N' -- 카테고리를 노출여부
) C
ON B.catcode = C.catcode
WHERE A.brand = 1 -- 상품브랜드
AND A.showset = 'Y' -- 노출여부
각테이블별 인덱스는 잡혀있습니다.
브랜드 페이지로 들어가게되면 체감속도가 4~5초 정도 되는데
위 쿼리문이 잘못된 점이 있다면 조언좀 부탁드립니다.
감사합니다.