데이터베이스 (2) 썸네일형 리스트형 조회 성능 개선기 - 1 장르별 조회 기능 개선 기존 장르별 조회 기능의 SQL 쿼리는 다음과 같다. SELECT c.id, c.name, a.author_name, t.image_url, c.created_at > "..." FROM comic c LEFT JOIN episode e ON e.comic_id = c.id AND e.episode_number = (SELECT MAX(e2.episode_number) FROM episode e2 WHERE e2.comic_id = c.id) LEFT JOIN view v ON e.id = v.episode_id JOIN author a ON a.id = c.author_id LEFT JOIN thumbnail t ON c.id = t.comic_id AND t.thumbnail_.. 정규화 용어 이상 현상 💡 하나의 테이블에 너무 많은 속성들이 들어갔거나 여러 종류의 종속 관계를 하나의 릴레이션에 표현하는 등 테이블 설계가 잘못된 경우 릴레이션 조작 시 예상치 못한 현상이 발생하는 것을 말한다. 삽입 이상 데이터를 삽입하는 과정에서 필요한 데이터임에도 불구하고 삽입할 수 없거나 NULL을 입력해야 하는 현상 위 테이블에서 만약 학번이 400번인 학생의 데이터를 삽입해야 하는데, 학번이 400번인 학생의 과목코드가 정해지지 않아서 값을 입력할 수 없다면 NULL 값을 입력해야 한다. 하지만 과목 코드는 기본키의 구성 요소이기 때문에 NULL 값을 삽입할 수 없다. 이렇게 데이터 삽입시 예상치 못하는 문제가 발생하는 것을 삽입 이상이라고 한다. 삭제 이상 특정 데이터를 삭제함으로 인해서 삭제하.. 이전 1 다음