DB - 06

월요일좋아·2022년 9월 19일
0

DB

목록 보기
6/9

인덱스

PRIMARY KEY는 자동적으로 INDEX 만들어지게 함

  • where절에 조건으로 들어오는 빈번한 컬럼은 index를 만드는게 좋다.


클러스터(인덱스)

데이터베이스가 저장되는 단위 : 페이지
1에서 100사이의 값이 저장이 됨
default는 20% 분리되어있음(free space)

  • 페이지 분할
    (가정) 각 페이지의 글 번호 : 1페이지(1~10), 2페이지(11~20), 3페이지(21~30) . . .
    pk로 선언하면 인덱스 자동생성
    리프:실질적으로 데이터가 들어가는곳
    루트:정보가있는페이지
    루트의 1 : 1페이지, 11 : 2페이지, 21 : 3페이지
    이 상황에서 77이라는 값이 들어오면 테이블 두개만 스캔하면 찾을수있다.
    (풀스캔 : 제일 안좋음 - 인덱스가 없으면 풀스캔 해야함)

넌클러스터(인덱스)

유니크한 속성에 만들어지는 인덱스


데이터베이스 트리거

테이블에 대한 이벤트에 반응해 자동으로 실행되는 작업을 의미한다.
데이터 조작 언어(DML)의 데이터 상태의 관리를 자동화하는 데 사용된다.
트리거를 사용하여 데이터 작업 제한, 작업 기록, 변경 작업 감시 등을 할 수 있다.

  • MySQL 트리거
    • INSERT
    • UPDATE
    • DELETE

0개의 댓글