오라클 실행 계획 보는법 0 1 547

by 수달 [Oracle Tuning] [2020.03.30 00:45:31]


안녕하세요 오라클 실행계획에 cadinarity 라고 제가 알기로 테이블에 Access한 row 개수로 알고있는데

a , b 두테이블(각각 데이터는 2000row) 을 index를 사용해 조인하여 반환한 row가 200개정도되는데 cadinarity는 왜 1로 잡힐까요? 실행계획보면

인덱스를 탔구요.. 반대로 인덱스 안타게하니까 풀스캔이 일어나면서 cadinarity는 테이블 전체 row인 2000이 나왔구요..

cadinarity 1이 어떤걸 의미하는지 모르겠어서 질문드려요!

테스트는 sqldevelop툴에서 했습니다.

by 마농 [2020.03.30 09:03:18]

NL 조인할 때 인덱스 1건 읽는다는 뜻인 듯 하네요.
1건씩 2000 번 루프 돌겠죠.

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