본문 바로가기

프라이머리 키2

인덱스에 대해서 알아보자 인덱스를 직역하면 “색인” 즉, 책의 목차입니다.목차의 특징에서 인덱스의 중요한 성질을 뽑아낼 수 있습니다. 목차의 목적은 정보를 빠르게 찾기 위함입니다. 그렇다면, 인덱스 또한 같은 목적을 가지고 있을 것이라 짐작이 됩니다.또한 목차에서는 해당 목차의 page 수를 옆에 명시를 해둡니다. 인덱스에서도 마찬가지로 해당 인덱스와 대응되는 주소를 명시해둡니다.마지막으로, 목차는 순서대로 정렬이 되어있습니다. 인덱스 또한 순서대로 정렬되어 있습니다 정리해보자면, 인덱스의 목적은 정보를 빠르게 찾기 위함 이고, 인덱스는 대응되는 주소가 있고, 인덱스는 그 자체로 정렬이 되어 있습니다. 인덱스 구조 인덱스는 정보를 빠르게 찾기 위함입니다. 그렇다면 인덱스는 어떤 구조로 구성되어있길래 정보를 빠르게 찾을 수 있을까.. 2023. 9. 7.
프라이머리 키를 설정할 때 주의할 점 MySQL과 Spring Data JPA를 활용해 프로젝트를 진행할 때 아무 생각 없이 프라이머리 키를 AUTO_INCREMENT를 사용했었습니다. "프라이머리 키를 꼭 AUTO_INCREMENT로 해야하나" 라는 생각이 들었고, 이에 관해 공부해보니 역시 프라이머리 키는 업무적으로 중요한 값으로 설정해야하는 것 이었습니다. 다른 사람들에게 도움이 될 수 있겠다 싶어 포스팅을 작성하게 되었습니다. 페이지의 중요성페이지는 스토리지 엔진의 버퍼 풀에서 데이터를 버퍼링하는 기본 단위입니다. 또한, 디스크에 데이터를 저장하는 기본 단위이기도 합니다.페이지의 크기는 정해져 있으며 그 용량을 초과할 시에 새로운 페이지를 만들어 저장합니다. 따라서, 하나의 페이지에 얼마나 많은 정보가 포함되어 있는 지가 중요합니다... 2023. 9. 5.
728x90