Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

08_인덱스 #40

Open
Yiseull opened this issue Feb 21, 2024 · 4 comments
Open

08_인덱스 #40

Yiseull opened this issue Feb 21, 2024 · 4 comments
Assignees
Labels

Comments

@Yiseull
Copy link
Member

Yiseull commented Feb 21, 2024

  • 인덱스
    • 인덱스 개념
    • 인덱스 종류
    • Clustered index, Non-Clustered index
    • 인덱스 자료구조
    • 인덱스 고려사항
@hi-june
Copy link
Member

hi-june commented Feb 22, 2024

예상 질문

  • 인덱스에 대해서 설명해주세요.
  • 일반 트리와 b-tree의 차이에 대해서 설명해주세요.
  • 왜 인덱스를 만들 때, b-tree를 사용하나요? hash table이 더 좋지 않나요?
  • 인덱스를 많이 만들면 좋은가요?
  • 인덱스를 적용하면 무조건 검색 속도가 빨라지나요?
  • 인덱스를 만들 때, 단점에 대해서 설명해주세요.
  • 인덱스를 만들 때 고려해야할 사항들을 말해주세요.

면접 질문

  • 인덱스에 대해서 설명해주세요.
    • 인덱스를 사용하면 항상 성능이 좋나요?
    • 인덱스에서 사용되는 자료구조를 말해주세요.
      • 각각에 대해서 말해주세요.
      • 왜 B트리까지 함께 쓰나요?
  • 클러스터 인덱스랑 논 클러스터 인덱스의 성능 차이에 대해서 말씀해주세요.
    • 클러스터 인덱스가 어떤 형식으로 테이블에 저장 되는지 아시나요?
  • 인덱스를 만들 때 고려사항에 대해 말씀해주세요.
    • 수정, 삽입이 자주 일어나지 않는 테이블에서는 인덱스를 걸면 성능이 좋다고 하셨는데, 왜 그럴까요?
  • 카디널리티에 대해 아시나요?
  • 선택도에 대해서도 아시나요?
  • 복합 인덱스를 생성할 때 주의할 점이 있을까요?
  • R트리나 트라이에 대해서 아시는게 있나요?
  • 인덱스를 사용해서 성능 개선을 한 경험이 있나요?

@born-A
Copy link
Contributor

born-A commented Feb 22, 2024

예상 질문

  • 인덱스란 무엇인가요 ?
  • 인덱스의 장단점에 대해서 설명해주세요.
  • 인덱스는 어떤 경우에 사용하나요 ?
  • 인덱스의 자료구조에 대해서 설명해주세요.
  • 인덱스의 종류에는 어떤것이 있나요?
  • (꼬리질문) Clustedred index에 대해서 설명해주세요.
  • (꼬리질문) Non-clustered index에 대해서 설명해주세요.
  • 카디널리티와 선택도에 대해서 설명해주세요.
  • 여러컬럼을 인덱스로 생성할때 컬럼을 어떻게 구성하는게 좋을까요?
  • 인덱스의 선택도를 높이는 방법에 대해서 설명해주세요.
  • 옵티마이저가 인덱스 스캔이 아닌 테이블 풀 스캔을 선택하는 경우는 언제인가요 ?

면접 질문

  • 인덱스가 무엇인지 설명해주세요.
    • 인덱스에서 어떤 자료구조가 사용되는지 아시나요?
    • 각각의 자료구조에 대해서 설명해주세요.
    • 해시테이블과, B트리의 시간복잡도에 대해 설명해주세요.
    • 해시테이블이 성능이 더 좋은데 왜 해시테이블만 사용하지 않나요?
  • 클러스터 인덱스랑 논 클러스터 인덱스에 대해 말씀해주세요.
    • 유니크 걸면 생긴다고 하셨는데, 유니크에 대해서만 생기나요?
  • 인덱스 생성 시 고려해야 할 사항은 무엇인가요?
    • 인덱스를 수정, 삽입이 자주 일어나는 테이블에선 사용하지 않기를 권합니다. 왜 그럴까요?
  • 카디널리티에 대해 말씀해주세요.
  • 선택도에 대해서도 말씀해주세요.
  • 복합 인덱스를 생성할 때 주의해야 될 점
  • 카디널리티와 선택도에 따라 인덱스를 어떻게 설정해야 할까요?
  • (A, B)와 같은 방식으로 인덱스를 설정한 테이블에서, A 조건 없이 B 조건만 사용하여 쿼리를 요청했습니다. 해당 쿼리는 인덱스를 탈까요?
  • 인덱스를 사용해서 성능 개선을 한 경험이 있나요?
  • R트리에 대해서 알고 계신게 있나요?
  • 트라이 자료구조에 대해서 알고계신가요?
  • 옵티마이저가 인덱스 스캔이 아닌 테이블 풀 스캔을 선택하는 경우는 언제인가요?
  • 인덱스가 있는데 인덱스를 안타는 경우에 대해 아시나요?

@Curry4182
Copy link
Contributor

Curry4182 commented Feb 22, 2024

예상 질문

  • 인덱스란 무엇인가요?
  • Clustered index에 대해 말씀해 주세요
  • None Clustered index에 대해 말씀 해주세요
  • 인덱스에서 사용되는 자료구조와 극 특성에 대해 설명해주세요
  • 무조건 인덱스를 사용해야 하나요?
  • 인덱스가 있으면 생성, 수정, 삭제할 때 왜 성능이 떨어지나요?
  • 인덱스를 사용할 때 주의사항에 대해 말해주세요

@Yiseull
Copy link
Member Author

Yiseull commented Feb 23, 2024

예상 질문

  • 인덱스에 대해서 설명해주세요.
  • 인덱스 생성 시 고려해야 할 사항은 무엇인가요?
  • 인덱스를 생성할 때 어떤 컬럼에 생성하는 것이 가장 효과적인가요?
  • 인덱스를 데이터 변경이 자주 일어나는 테이블에선 사용하지 않기를 권합니다. 왜 그럴까요?
  • Clustered Index와 Non-Clustered Index의 성능 상 차이에 대해서 설명해주세요.
  • Clustered Index와 Non-Clustered Index를 통해 데이터에 접근하는 과정에서의 차이를 설명해주세요.
  • Index를 사용하는데 쓰이는 자료구조는 무엇인지 설명해주세요.
  • 왜 검색이 O(1)인 해시 자료구조가 아닌, B-tree를 사용하나요?
  • (A, B) 와 같은 방식으로 인덱스를 설정한 테이블에서, A 조건 없이 B 조건만 사용하여 쿼리를 요청했습니다. 해당 쿼리는 인덱스를 탈까요?
  • 항상 인덱스를 쓰면 성능이 좋아질까요?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants