디비 부분에 인덱스 설정하는 부분이 있는데요
보통 아무생각없이 인덱스 생성으로 만 사용을 했었는데요..
HeidiSql 기능중에 새인덱스 추가가 있고 인덱스 추가 라는게 있더라고요
1. 새인덱스로 설정한경우

2. 인덱스에 추가한경우

위 두가지 차이점이 뭔지 알수있을가요?
1번을 주로 사용했었는데 갑자기 2번인 경우가 궁금해져서요.. 동일한 경우인가요?
답변 1개 / 댓글 3개
채택된 답변
+20 포인트
2021-11-17 (수) 10:44:48
두번째는 인덱스명
testCode 에 대해서 실제 인덱스가
testCode라는 컬럼에 대해서만 적용이 되어있던것ㅇ르
추가 함에 따라
testCode라는 인덱스명은
testCode, status 라는 두개의 컬럼에 대해서 둘다 적용이 됩니다.
즉, 두개를 다 체크하는 인덱스로 변경되는경우입니다.
답변에 대한 댓글 3개
포인트적립
2021-11-17 (수) 12:10:19
예로 컬럼 5개를 각각 인덱스로 만드는것보다 하나 만들어서 컬럼 5개담는게 효율 적인거네요?
2021-11-17 (수) 12:19:00
@포인트적립
꼭 그렇지 않습니다.
where 절에서 검색조건에 해당되는 index 종류가 겹쳐질때 필요한 요소만 합치는게 효율적입니다.
where 이하에서 testCode 만 본다면
index는 testCode만 걸어두는게 가장 빠릅니다.
꼭 그렇지 않습니다.
where 절에서 검색조건에 해당되는 index 종류가 겹쳐질때 필요한 요소만 합치는게 효율적입니다.
where 이하에서 testCode 만 본다면
index는 testCode만 걸어두는게 가장 빠릅니다.
답변을 작성하려면 로그인이 필요합니다.