정보처리기사/정보처리기사 실기

2025. 시나공 정처기 실기 2-43 인덱스

코드라니(CODERANY) 2026. 3. 12. 15:01

https://youtu.be/bsD_1-E68eU?list=PLpYNFXUfkvDrnuiTaC0mLECsURcsNV31S

 

책을 볼 때 원하는 내용을 목차를 보고 해당페이지로 이동함. 이래야 책에서 원하는 내용을 빨리 찾으니까, 

이런식으로 빨리 찾을 수 있게 하는 차례, 목차가 인덱스임.

 

데이터 베이스에는 여러가지 자료가 들어있고, 이걸 쉽게 찾기 위해서 인덱스를 사용함.

학생 테이블이 이렇게 있다면,

실제 저장공간에 내용들이 채워질거임. 학번이 1001인 학생을 등록하고 나머지 정보들(교수 정보 등)을 막 넣다가 1002도 넣음. 그리고 사진, 동영상등도 저장하다가 1003이 들어옴. 그러고 다른 데이터 막 집어넣음.. 그러다가 내용을 지우고 1005번 학생이 들어와서 1005번 학생을 여기에 넣음. 

 

이걸 select로 1003을 찾을 때, 칸 마다 돌아다니면서 1003번 학생을 찾아야함... -> 시간이 오래 걸림.

 

그래서 원하는 정보를 빨리빨리 찾기 위해 인덱스를 사용함. 

학생들을 검색할 때 보통 학번을 쓰는데, 여기서는 학번이 기본키일 것임. 그리고 학번(키값)을 기준으로 포인터(주소)를 만듦 

그러다 사용자가 1004번을 찾으면 인덱스를 먼저 열어봄.

그럼 1004학생이 기억장고 471번지에 들어있다. 를 보고 레코드를 빠르게 찾음.