프라이머리 키
-
인덱스에 대해서 알아보자스터디/MySQL 2023. 9. 7. 15:21
인덱스는 "색인," 즉 책의 목차와 유사한 개념입니다. 목차의 특징을 통해 인덱스의 성질을 추론할 수 있습니다.빠른 검색: 목차는 원하는 정보를 빠르게 찾도록 돕습니다. 인덱스도 데이터를 빠르게 검색할 수 있도록 설계되어 있습니다.참조 구조: 목차는 각 항목이 책의 특정 페이지와 연결되어 있습니다. 인덱스 역시 데이터와 해당 위치를 연결하는 참조 구조를 가지고 있습니다.정렬: 목차는 항목이 순서대로 정렬되어 있어 탐색이 용이합니다. 인덱스 또한 정렬된 상태를 유지해 효율적인 검색을 지원합니다.결론적으로, 인덱스는 정보를 빠르게 찾기 위해 설계된 구조로, 참조 구조를 통해 데이터를 연결하며 정렬된 상태를 유지한다는 특징을 가지고 있습니다. 인덱스 구조 인덱스는 정보를 빠르게 찾기 위함입니다. 그렇다면 인덱..
-
프라이머리 키를 설정할 때 주의할 점스터디/MySQL 2023. 9. 5. 11:59
MySQL과 Spring Data JPA를 활용해 프로젝트를 진행할 때 아무 생각 없이 프라이머리 키를 AUTO_INCREMENT를 사용했었습니다. "프라이머리 키를 꼭 AUTO_INCREMENT로 해야하나" 라는 생각이 들었고, 이에 관해 공부해보니 역시 프라이머리 키는 업무적으로 중요한 값으로 설정해야하는 것 이었습니다. 다른 사람들에게 도움이 될 수 있겠다 싶어 포스팅을 작성하게 되었습니다. 페이지의 중요성페이지는 스토리지 엔진의 버퍼 풀에서 데이터를 버퍼링하는 기본 단위입니다. 또한, 디스크에 데이터를 저장하는 기본 단위이기도 합니다.페이지의 크기는 정해져 있으며 그 용량을 초과할 시에 새로운 페이지를 만들어 저장합니다. 따라서, 하나의 페이지에 얼마나 많은 정보가 포함되어 있는 지가 중요합니다...