안녕하세요 초보 개발자 입니다.
데이터는 7000건 정도 인데 조회하면 속도가 너무 오래걸려서 어떻게 조절해야 할 지 몰라 문의 올립니다.
SELECT
T1.AAA,
T1.BBB,
T1.CCC,
CASE
WHEN
(
SELECT COUNT(ITEM_ID)
FROM FAQ_ITEM_T
WHERE ITEM_PARENT_ID=T1.ITEM_ID
)
> 0
THEN 'Y'
ELSE 'N'
AND AS HAS_CHILD
FROM FAQ_ITEM_T T1
WHERE BOARD_ID = 'TEST0001'
;
ITEM_ID 및 ITEM_PARENT_ID 에는 INDEX 가 지정되어 있습니다.
CASE 구문 때문에 쿼리가 느려지는 것으로 보이는데
어떻게 수정해야 할 지 막막해서요.
도움 부탁드립니다.
ㅠㅠ
|