#SQL
-
인덱스를 걸었는데도 쿼리가 느린 이유, MySQL 실행계획으로 잡는 실전 정리
인덱스가 있다는 것과 인덱스를 탄다는 것은 완전히 다른 얘기다. EXPLAIN 세 컬럼부터 보자.
-
페이지네이션, OFFSET과 커서 방식 중 무엇을 쓸까
페이지 번호 UI가 꼭 필요하면 OFFSET, 무한 스크롤과 대용량 목록이면 커서 방식이 기본값이다.
-
느린 쿼리에 인덱스부터 걸기 전에 봐야 할 기준
인덱스는 실행 계획으로 풀스캔을 확인한 뒤에 걸어야 하고, 컬럼 순서와 쓰기 비용까지 같이 봐야 한다.
-
ASC/DESC 오름차순과 내림차순, 평생 기억하는 방법
ASC와 DESC: 한 번 이해하면 평생 기억하는 정렬 개념
-
Offset 페이지네이션의 성능 문제와 커서 기반 솔루션
Offset 페이지네이션의 문제점과 커서 기반 대안 솔루션
-
SQL에서 NULL과 빈 문자열 구분하기
SQL: NULL과 빈 문자열은 다르다 (= "" vs IS NULL)