본문으로 이동
SQL 강좌
-
SQL 강좌
SQL 윈도 함수와 CTE: 실무 보고서 쿼리로 익히기
ROW_NUMBER·RANK·LAG·누적 합계, 그룹별 상위 N개, 재귀 CTE, JSON 함수를 SQLite 에서 실행. 프레임과 NULL 함정, 상관 서브쿼리와의 속도 비교까지 실측.
-
SQL 강좌
SQL 트랜잭션과 WAL: database is locked 의 세 가지 원인
BEGIN/COMMIT/ROLLBACK 실제 오류, INSERT 1만 건 자동 커밋 대 트랜잭션 1개 실측, 롤백 저널과 WAL, database is locked 원인별 해결.
-
SQL 강좌
SQL JOIN·GROUP BY·서브쿼리: 합계가 틀리는 함정과 실측
SQL 강좌 3. SQLite 3.51 로 INNER/LEFT JOIN, 합계를 3배로 만드는 행 폭발, HAVING 과 WHERE, COUNT(*) 와 COUNT(열), 서브쿼리 대 JOIN 속도 실측.
-
SQL 강좌
SQL INSERT·UPDATE·DELETE 와 제약 조건, 직접 깨뜨려 보기
SQL 강좌 2. SQLite 3.51 에서 INSERT/UPDATE/DELETE, NOT NULL·UNIQUE·CHECK·FOREIGN KEY 의 실제 오류, WHERE 없는 UPDATE 를 ROLLBACK 으로 되돌리기.
-
SQL 강좌
SQL 인덱스와 EXPLAIN QUERY PLAN: 100만 행 실측
EXPLAIN QUERY PLAN 읽는 법, 100만 행에서 인덱스 유무 실측, 복합 인덱스 열 순서, SQLite 가 인덱스를 안 쓰는 네 가지 패턴을 실제 실행 결과로 정리.
-
SQL 강좌
SQL 기초: SELECT·WHERE·ORDER BY 와 NULL 함정
SQL 강좌 1(초급). SQLite 3.51 로 5분 만에 첫 테이블을 만들고 WHERE·ORDER BY·LIMIT, = NULL 이 0건인 이유, 타입 친화성의 함정, 100만 행 실측까지 실행 결과로 설명.
↑