2025-4-16 21일차

심서진·2025년 4월 16일

수업 정리

  • ifnull = 만약 null이면 ~ 이렇게 해라 ~
    COUNT(IF(comm=0, NULL, comm))
    만약 comm이 0이면 null을 출력 comm이 0이 아니면 comm 그 자체로 볼 거야

  • COALESCE (comm,0)
    comm이 null이면 0으로 출력해라

  • case when - where, select절에 사용 가능

    cass
    when comm is null then true
    when comm not in (300,500,1400) then true
    else false
    end;
    자바로 비유를 해보자면 case = if, when = (), end = {}


인덱스

트리형태
보통 두 갈래씩 퍼짐

인덱스가 없는 경우
모든 행 다 뒤짐

인덱스가 있는 경우
빠르게 찾음

인덱스의 단점
용량을 차지함
검색 작업이 필요 없으면 굳이 인덱스를 하지 않아도 됨
삽입 수정 삭제를 하면 성능이 하락할 수 있음

  • 기본 인덱스
    bTree index

  • 유니크 인덱스
    중복을 허용하지 않는 인덱스

  • pk에 적용되어 있는 인덱스
    기본 인덱스도 하고 유니크 인덱스도 합쳐져있음


0개의 댓글