컴퓨터 구조 관련 자료를 정리하는 공간입니다.
-
SQL 실행 순서
SELECT 문이 FROM부터 LIMIT까지 어떤 순서로 실행되며 표를 바꾸는지 단계별로 봅니다.
-
JOIN
INNER, LEFT, RIGHT, FULL OUTER JOIN이 두 테이블의 행을 잇는 방식을 행 단위로 봅니다.
-
인덱스와 B+트리
B+트리 인덱스로 값을 찾는 과정과 전체 테이블 스캔을 읽는 페이지 수로 비교합니다.
-
정규화
비정규형 테이블을 1NF, 2NF, 3NF로 나누며 갱신, 삽입, 삭제 이상이 사라지는 과정을 봅니다.
-
트랜잭션과 격리 수준
두 트랜잭션이 동시에 실행될 때 격리 수준에 따라 Dirty Read, Non-repeatable Read, Phantom Read가 생기는지 확인합니다.