뷰 View, 인덱스 Index

wonjoogu·2021년 4월 8일
0

SSAFY TIL

목록 보기
18/18

View

  • 기존의 테이블을 바탕으로 생성되는 가상 테이블

    • 데이터를 직접 소유하지는 않으며 뷰를 통해 기존 테이블 내용이 검색됨
    • 보안상의 이유 혹은 자주 사용되는 복잡한 query를 보다 쉽고 간단하게 사용하기 위해 만듬
  • 뷰의 주요 특징

    • 물리적인 저장 공간을 가지지 않음
    • 하나 이상의 테이블로부터 만들어짐
    • 뷰를 access하게 되면 간접적으로는 테이블을 access하게 됨

Index

  • 테이블 컬럼의 빠른 검색을 위해 사용하는 독립된 객체

  • 인덱스 생성 기준

    1. SQL 문의 where 절에서 자주 사용되는 컬럼이 대상이됨
    2. 빈번하게 변경되지 않는 테이블에 적용
    3. 데이터가 많은 테이블에 효과적
    4. 테이블 간 join에 사용되는 컬럼을 선정
  • 인덱스를 사용하지 말아야 하는 경우

    1. 테이블에 행이 적은 경우
    2. 찾는 컬럼이 where 조건에 자주 사용되지 않을 때
    3. 테이블이 자주 입력, 수정, 삭제될 때
    4. 검색 결과양이 많은 경우 (전체 데이터의 15%)
  • 인덱스 종류

    • 수동 index
    • 자동 index
profile
SSAFY 5th

0개의 댓글