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() 버튼을 클릭하여 작성 하시면 됩니다.