order by 뷰 nl조인시 정렬틀어짐 문제 0 2 404

by 튜나 [SQL Query] [2020.03.19 09:32:38]


A뷰를 1컬럼으로 order by 후에 A뷰를 리딩으로해서 몇개의 테이블을 A뷰와 NL조인으로 조인하였습니다.

NL조인이라  A뷰 정렬해놓은게 안틀어질지알았는데 틀어지네요 왜그런지 궁금합니다.

by 마농 [2020.03.19 10:44:03]

10G 에서 Hash Group By 로 인해 정렬이 안된 경험이 있죠.
마찬가지로 11G 에서 NL 배치조인 이란게 생겼습니다.
앞으로 어떤게 또 생길지 모릅니다.
묵시적인 정렬 기능을 이용하기 보다는
명시적으로 정렬을 적어주시는게 맞습니다.
힌트로 해당 기능을 끄는 방법도 있지만. /*+ no_nlj_batching */
명시적으로 정렬을 적어주시는게 맞습니다.


by 튜나 [2020.03.19 15:21:27]

감사합니다. 배치조인이 생긴걸 몰랐네요 ㅜㅜ

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