관리 메뉴

"게임 개발자"를 향한 매일의 공부일지 _ 1기

데이터베이스 심화 3 - 인덱스 본문

웹 개발/Spring

데이터베이스 심화 3 - 인덱스

huenuri 2024. 12. 31. 19:51

식사를 기다리는 동안 이 단원을 조금 시작해 보기로 했다. 이번에는 인덱스에 대해서 공부해보려고 한다.


 
 
 
 
 

이론 3 - 인덱스

 

 
 
 

 
 
 

저장 공간의 관리도 인덱스에서 중요하다.
 
 
 
 

B-tree 인덱스는 가장 많이 사용하며 대부분의 상황에서 잘 동작한다. 해시 인덱스는 해시 함수를 이용하여 빠른 검색을 제공하지만, 범위를 검색하는 것에는 적합하지 않다.
Full Text 인덱스는 텍스트 검색을 최적화하기 위해 사용한다.
 
 
 
 

인덱스를 사용할 때는 사용 패턴, 데이터 분포, 쿼리 종류를 파악하고 사용해야 한다.


 
 
 
 

실습 2 - 인덱스

 


 
 

Product


 
 
 
인덱스를 지정하는 코드를 작성한다.


 
 
 

코드 실행하기

 

 


 
 
 
 
 

학습을 마치고

식사 준비를 하는 동안 시작했던 공부를 마저 끝내고 싶어서 배가 무척 고프지만 참고 학습을 진행했다. 인덱스에 대해서 공부했는데 데이터베이스 시간에 할 때와 또 다른 맛이었다.
육체에 먹을 것을 채우는 것보다 요즘 난 머리에 지식을 넣고 학문에 대한 배고픔이 더 간절한 것 같다. 올해의 가장 놀라운 성취라고 할 수 있다.
 
이제 올 한 해가 몇 시간밖에 남지 않았다. 언젠가부터 흘러가는 시간이 참 아쉽고 하루하루가 너무나도 귀하다는 생각이 든다. 짧은 생애동안 이루고 싶은 일들이 정말 많다. 올해 내가 이룬 일들도 내일까지 인공지능 사관학교 엘리스 수업을 끝마친 후에 정리해보려고 한다.