정렬, 캡, 페이징
기본값으로 SELECT 가 반환하는 row 순서는 undefined. 순서 중요하면 ORDER BY 로 명시. LIMIT + OFFSET 과 결합하면 페이지네이션.
ORDER BY col [ASC|DESC]— 주 정렬.- 다중 정렬 키:
ORDER BY brand ASC, price DESC. - 표현식 정렬:
ORDER BY length(title) DESC. LIMIT N OFFSET M— row M 부터 N 개 반환.LIMIT M, N— 옛 shorthand;LIMIT N OFFSET M과 동일.
Warning: OFFSET 은 편한데 큰 테이블에서 느림 — SQLite 가 처음 M row 계산하고 버려야 함. 깊은 페이지네이션엔 keyset 페이지네이션 써:
WHERE id < last_seen_id ORDER BY id DESC LIMIT 50. 페이지 깊이와 무관하게 상수 시간.