• 인덱스를 걸었는데도 쿼리가 느린 이유, MySQL 실행계획으로 잡는 실전 정리

    인덱스가 있다는 것과 인덱스를 탄다는 것은 완전히 다른 얘기다. EXPLAIN 세 컬럼부터 보자.

  • 페이지네이션, OFFSET과 커서 방식 중 무엇을 쓸까

    페이지 번호 UI가 꼭 필요하면 OFFSET, 무한 스크롤과 대용량 목록이면 커서 방식이 기본값이다.

  • 느린 쿼리에 인덱스부터 걸기 전에 봐야 할 기준

    인덱스는 실행 계획으로 풀스캔을 확인한 뒤에 걸어야 하고, 컬럼 순서와 쓰기 비용까지 같이 봐야 한다.

  • ASC/DESC 오름차순과 내림차순, 평생 기억하는 방법

    ASC와 DESC: 한 번 이해하면 평생 기억하는 정렬 개념

  • Offset 페이지네이션의 성능 문제와 커서 기반 솔루션

    Offset 페이지네이션의 문제점과 커서 기반 대안 솔루션

  • SQL에서 NULL과 빈 문자열 구분하기

    SQL: NULL과 빈 문자열은 다르다 (= "" vs IS NULL)