mysql 최적화 - mysql 기본 키가 너무 길어서 보조 인덱스가 더 많은 공간을 사용하게 되는 문제를 설명하는 방법. 예를 들어 기본 키로 uuid를 사용하면 이 문제가 발생합니다.
过去多啦不再A梦
过去多啦不再A梦 2017-05-18 10:53:33
0
1
849

메이투안의 글을 읽고 이런 생각이 들었습니다: http://tech.meituan.com/MT_Le... 그런데 잘 이해가 안 되네요

mysql 공식 원어는 다음과 같습니다.

으아악

예를 들어 uuid를 기본 키로 사용하면 기본 키 공간이 더 커지는데 왜 보조 인덱스도 큰 공간을 차지하게 되는 걸까요

过去多啦不再A梦
过去多啦不再A梦

모든 응답(1)
習慣沉默

클러스터형 인덱스 이외의 모든 인덱스는 보조 인덱스라고 합니다. InnoDB에서는 보조 인덱스의 각 레코드에 해당 행의 기본 키 열이 포함되며, 보조 인덱스에 지정된 열도 이 기본 키를 사용합니다. 클러스터형 인덱스에서 행을 검색하기 위한 키 값

공식 문서에 나온 내용입니다. 즉, 보조 인덱스에 기본 인덱스도 포함되므로 기본 키가 클수록 보조 인덱스가 차지하는 공간도 커집니다

참조: https://dev.mysql.com/doc/ref...

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿