다른값 추출하기 0 1 1,771

by 달타냥 [SQL Query] [2023.03.18 19:40:21]


안녕하세요?

sql 문의를 드리고 싶습니다.

두개의 테이블을 비교하는데

각 테이블의 pk끼리 비교해서 같은 데이터를 찾고 그 같은 값중 특정 속성컬럼들의 값이 다른 데이터를 가져오는 요건이 있습니다.

select ... from tbl1 a, tbl2 b

 where a.pk1 = b.pk1

     and a.pk2 = b.pk2

     and a.col1 <> b.col1

로 하고 있는데 데이터가 좀 많아지니 너무 느리게 나옵니다.

혹 다른 방식이 있을까요?

by ㅇㅇ준 [2023.03.23 16:08:48]

Hash join 을 이용하세요~(데이터가 많으면 많다면 느린것이 정상이라고 생각합니다~)

자세한 내용을 적기에는 기초데이터가 부족하여 남기기어렵네용

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입