인덱스에 관하여 질문있습니다
안녕하세요 데이터베이스 인덱스 부분 강의를 듣던 중 궁금한 점이 생겨 질문드리게 되었습니다.
강의에서 직업이 5종류밖에 없다면 class 에 인덱스를 거는 것은 좋지 않다고 하셨는데
질문1) 여기서 좋지 않다는 것은 속도 향상이 있긴하나 효과가 적을뿐만 아니라 인덱스 자체의 크기(용량)이 커지기 때문이라고 이해하면 될까요?
질문2) 만약 직업별로 검색을 많이 하는 상황을 가정한다면 인덱스를 사용하는 것이 좋을까요?
읽어주셔서 감사합니다!
답변 1
4
1)
속도 향상도 딱히 없습니다.
책이 있는데, '가'라는 글자를 대상으로
색인을 만들어서 '가'가 등장하는 페이지를 일일히 적는다고 생각해보세요.
'가'라는 글자가 9000군데 등장하면 색인에서도 9000개의 페이지가 적혀 있을텐데,
사실상 의미가 없는 색인이 될겁니다.
2)
직업별로 검색을 하는 것은 변별성이 없어서 전체 DB를 다 뒤져보는 것과 동일합니다.
속도 향상을 보고 싶다면 다른 조건으로 검색을 해야겠죠.
(ex. 캐릭터 아이디라거나, 소속 길드 등)
최신 하드웨어에서 SQL Express 설치에러 해결법
0
60
1
인벤토리 테이플 데이터가 엄청 많아지면
0
98
2
DISTINCT의 행 개수와 COUNT(DISTICNT )의 결과가 왜 차이나는지 궁금합니다.
0
102
1
conect시 신뢰할 수 없는 기관에서 인증서 발급 오류 뜨시는분들
0
320
1
PRIMARY KEY와 CLUSTERED INDEX의 차이
0
332
1
락과 트랜잭션 격리수준 차이는 뭔가여?
0
535
1
외래 키 질문이 있습니다.
0
386
1
게임 프로젝트와 연동하는 강의 내용은 포함되어 있지 않는 건가요?
0
566
1
윈도우 함수는 SELECT에서만 사용가능한가요?
0
453
1
데이터 베이스가 만들어지지 않을 때
9
800
3
sql 강의 관련 질문
0
680
1
강의내용 외의 질문이 있습니다
0
583
1
sinter
0
361
1
테이블 여러개랑 조인
0
373
1
서버 컴퓨터 스펙에 따라서 성능 차이가 심한가요?
0
799
1
Non-Clustered 에서 clustered index 추가시
0
439
1
UNIQUE INDEX와 PRIMARY KEY의 기능적차이
0
584
1
Part5: 데이터베이스_ SSMS 입문 테이블작성 오류에관하여
2
904
2
인덱스의 저장 방식에 대해서 질문이 있습니다!
1
539
1
MSSQL vs AWS
0
365
1
join 관련 질문입니다.
0
288
2
Inner Join 질문
0
306
1
데이터베이스 원리는 CAP이론을 비유하여 설명하신 건지 궁금합니다.
1
401
0
CLUSTERED INDEX
1
305
1





