색인을 사용할 경우 속도가 왜??? 빨라지는지에 관한 질문입니다.
(조금 시스템적으로 궁금한 부분임..)
-----------------------------------------------------------
A와 B라는 두개의 테이블이 있어여
(테이블 내용은 아래에 적었음)
테이블A의 primary key는 student_number 입니다.
따라서 A와 B를 join한 결과를 얻기 위해선 조건절에
where A.student# = B.student#
이런식으로 적는데여..
이제 질문입니다.
교재에서 예를 든것이 "퀴리1"을 그냥 사용하는 것 보다 색인을 사용할 경우 검색속도가 빨라진다고 하는데 왜그러는지 모르겠습니다.
(쿼리1은 바로 밑에 적었습니다.)
쿼리1 : select name,address
from A,B
where A.student# = B.student#
사용하면 검색속도가 빠르다는 쿼리2개 :
1. creat index AA# on A(student#)
2. creat index BB# on B(student#)
(테이블 2개)
A B
name student#
student# location
grade address
class
색인을 사용할 경우.... 어짜피 참조횟수는 같지않은가여??
1 5
2 6
3 7
4 8
이럴때 1-5,1-6,1-7,1-8,2-5,2-6,,,, 이런식으로 검색해서 맞는 조건 나오면 거르는것이 아닌가 해서여..
질문이 잘 전달이 되었는지 모르겠네요 ^^;;
그럼 고수님들 답변 부탁드립니다~!
|