디비를 겅부하는 학생입니다.
다름이 아니라 인덱스라는게 데이타베이스에서 무지 중요한 개념이란걸 알았습니다.
이걸 내부 구조로 좀 알고 싶은데..
빠른 검색을 위해서 디스크 기반 DB에서 인덱스를 생성시켜줄경우...
인덱스에 해당하는 데이타는 자신의 DB가 존재하는 한 계속해서 메모리에
상주하는 건가요?
물론 최종적인 인덱스 데이타는 disk에 상주하겠지만 데이타베이스 엔진을 시동하면 곧바로 메모리에 올라가는건지 알고 싶습니다.
아님 디스크에있는건지??
만약 디스크에 있는거라면 크게 성능적인 측면에서 이득을 못볼것 같은데..
오라클이나 기타 다른 DB 엔진에서는 어떻게 인덱스를 관리 하는지 알고 싶습니다.
|