heechann
이전 블로그 글 : https://heechann.github.io/
close
프로필 배경
프로필 로고

heechann

  • 글 (21)
    • JVM (0)
    • Java (2)
    • Spring Boot (6)
    • Spring Framework (1)
    • Spring JPA (1)
    • Gradle (2)
    • MySQL (1)
    • 오픈소스 (2)
    • 일상 (5)
    • 책 (0)
    • archives (1)
  • 홈
  • 태그
  • 방명록
페이징 쿼리 성능 비교 (offset 기반 vs 인덱스 기반)

페이징 쿼리 성능 비교 (offset 기반 vs 인덱스 기반)

페이징 처리에는 일반적으로 OFFSET .. LIMIT 구문이 사용된다. 하지만 이 방식은 OFFSET에 해당하는 수만큼의 행을 순차적으로 스캔한 후 버리는 구조이기 때문에, 데이터 양이 많아질수록 성능이 급격히 저하된다고 학습하였습니다.이러한 성능 저하의 원인이 단순한 이론적 설명이 아닌 실제 I/O 동작에서 비롯된 것인지 확인하고자, I/O 접근 횟수와 실제 스캔된 행 수를 측정해가며 실습을 진행하였습니다. 1. 실습 환경 세팅테이블을 생성하고 파이썬을 이용하여 1000만개의 데이터를 생성후 LOAD DATA LOCAL INFILE을 이용하여 테스트용 데이터를 생성했다. `DDL` CREATE TABLE `item` ( `created_at` datetime(6) DEFAULT NULL, `fin..

  • format_list_bulleted MySQL
  • · 2025. 5. 7.
  • textsms
  • navigate_before
  • 1
  • navigate_next
전체 카테고리
  • 글 (21)
    • JVM (0)
    • Java (2)
    • Spring Boot (6)
    • Spring Framework (1)
    • Spring JPA (1)
    • Gradle (2)
    • MySQL (1)
    • 오픈소스 (2)
    • 일상 (5)
    • 책 (0)
    • archives (1)
최근 글
인기 글
태그
  • #[LG유플러스] 유레카 백엔드
  • #부트캠프후기
  • #REST Docs
  • #Spring Boot
  • #멀티캠퍼스IT부트캠프
  • #spring rest docs
  • #restdocs-api-spec
  • #유레카 3기
  • #일상
  • #redoc
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바