강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

Hj S님의 프로필 이미지
Hj S

작성한 질문수

Real MySQL 시즌 1 - Part 2

Ep.16 COUNT(*) vs COUNT(column)

Real MySQL 시즌1 part 2 에피소드 16의 인덱스가 null인 컬럼을 포함한다는 것에 대한 질문

해결된 질문

작성

·

114

·

수정됨

0

인덱스가 null인 컬럼을 포함하고 있고
대상컬럼이 nullable column인지 not null column인지
상관없이 어떤 인덱스를 읽어도 테이블의 정확한 레코드 수를 가져올 수 있다는게 무슨 뜻인지 이해가 잘안가서 질문 드립니다.

 
1. 인덱스가 null인 컬럼을 포함하고 있다는것은,

인덱스가 존재하지 않는 컬럼을 의미하는 건가요 아니면 nullable 컬럼에 생성한 인덱스를 의미하는 건가요?

2.nullable column이 존재하더라도 not null column에서 레코드를 읽는 덕분에 라는 건가요?

답변 1

0

이성욱님의 프로필 이미지
이성욱
지식공유자

안녕하세요.

 

NULL이 저장될 수 있는 컬럼에 인덱스가 있다 하더라도, MySQL 서버의 인덱스는 (Oracle DBMS와 는 다르게) NULL 값을 인덱스에 포함하기 때문에, 인덱스만 읽어도 정확한 레코드 건수를 확인할 수 있다는 의미입니다.

 

감사합니다.

Hj S님의 프로필 이미지
Hj S

작성한 질문수

질문하기