티스토리 뷰

SQL 쿼리

join 과 쿼리 속도

KIMSG 2017. 7. 28. 11:36
1
2
3
4
5
6
select A.*, B.ads,(selectdafg wherea ) C.gga as test from TEST1 A
left OUTER join
on A.abd =B. cde
left OUTER join (select * from TEST2 where 2=3) C
on A.abd =B. cde
;
cs

이렇게 JOIN하면 속도가 훨씬 빠릅니다.


1
2
3
4
5
SELECT A.*, B.* FROM tb_user_info A
        LEFT OUTER join(SELECT * FROM tb_attach_file WHERE = 1)B
        ON A.USER_NO = B.USER_NO
where 1=1
       AND A.`USER_NO`='00001'
cs

이렇게 한번 써봤다.


SELECT문에서 컬럼을 가져오는 중간에 다시 SELECT를 써서 뽑는 경우를 많이 보았다.

그럴경우 그 쿼리의 속도는 굉장히 느려진다.

때문에 되도록 JOIN을 사용하여 쿼리를 뽑는것이 더 빠르다.


'SQL 쿼리' 카테고리의 다른 글

sql에 commit 이란  (0) 2017.07.28
컬럼의 이름을 바꿔서 출력  (0) 2017.07.28
자동 쿼리정렬 사이트...  (0) 2017.07.28
큐브리드 세팅  (0) 2017.07.22
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함