대머리개발자

CROSS JOIN 언제 쓸까 했는데.. 본문

개발이야기/DataBase

CROSS JOIN 언제 쓸까 했는데..

대머리개발자 2024. 7. 9. 09:17
728x90

10년동안...사실..왜 있나 싶기도 했다.

조인 대상 테이블이 하나일 때  Cross join = Inner join이 된다.

실제 쿼리도  cross / inner 무엇을 쓰든 동작은 동일하다.

 

ex)

WITH
scale_adj_factor AS (SELECT GREATEST(ABS(MAX(score)), ABS(MIN(score))) AS score FROM signal_history_v2)
SELECT history.code
     , history.date
     , history.price
     , (history.score / scale_adj_factor.score) * 100 AS score
     , history.digital_signal
FROM  history_v2 AS history
(cross/inner) join  scale_adj_factor;

 

 

Row 마다 서브 쿼리가 이용되는 것보다 훨씬 현명하다.!

 

굳잡!

 

728x90