<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>인덱스 on 팀 크루루의 개발 이야기</title>
    <link>https://blog.cruru.kr/keywords/%EC%9D%B8%EB%8D%B1%EC%8A%A4/</link>
    <description>Recent content in 인덱스 on 팀 크루루의 개발 이야기</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ko-kr</language>
    <lastBuildDate>Thu, 26 Sep 2024 09:02:00 +0000</lastBuildDate>
    <atom:link href="https://blog.cruru.kr/keywords/%EC%9D%B8%EB%8D%B1%EC%8A%A4/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>커버링 인덱스로 100만 건 데이터 환경에서 API 응답 속도 90% 개선하기</title>
      <link>https://blog.cruru.kr/docs/backend/%EC%BB%A4%EB%B2%84%EB%A7%81-%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%A1%9C-100%EB%A7%8C-%EA%B1%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-api-%EC%9D%91%EB%8B%B5-%EC%86%8D%EB%8F%84-90-%EA%B0%9C%EC%84%A0%ED%95%98%EA%B8%B0-fff1e50d803f814f93b7f9ab2a83a1b3/</link>
      <pubDate>Thu, 26 Sep 2024 09:02:00 +0000</pubDate>
      <guid>https://blog.cruru.kr/docs/backend/%EC%BB%A4%EB%B2%84%EB%A7%81-%EC%9D%B8%EB%8D%B1%EC%8A%A4%EB%A1%9C-100%EB%A7%8C-%EA%B1%B4-%EB%8D%B0%EC%9D%B4%ED%84%B0-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-api-%EC%9D%91%EB%8B%B5-%EC%86%8D%EB%8F%84-90-%EA%B0%9C%EC%84%A0%ED%95%98%EA%B8%B0-fff1e50d803f814f93b7f9ab2a83a1b3/</guid>
      <description>이 글은 우아한테크코스 백엔드 6기 초코칩에 의해 작성되었습니다.
안녕하세요, 우아한테크코스 6기에서 크루루 서비스의 개발을 맡고 있는 권기호입니다. 크루루 서비스는 동아리나 소규모 집단을 위한 리크루팅 서비스로, 서비스의 성장을 대비하여 데이터베이스에 대량 데이터를 삽입하고 성능을 개선하는 작업을 진행하고 있습니다. 이번 글에서는 대량의 데이터 환경에서 API 응답 속도를 빠르게 처리하기 위한 방법과, 이를 해결하기 위해 커버링 인덱스를 적용하여 성능을 개선한 경험을 공유하려고 합니다.
예상 독자 link API의 성능 병목 현상을 어떻게 접근하고 해결할지 고민하는 분들 조인(Join)이 포함된 쿼리에서 성능 최적화를 고민하는 분들 N+1 문제와 지연 로딩(Lazy Loading)으로 인해 발생하는 비효율을 해결하려는 분들 MySQL에서 인덱스를 적용해 쿼리 성능을 개선하고자 하는 분들 100만 건 이상의 데이터 처리 시 쿼리 개수 및 처리 시간을 줄이기 위한 최적화 방법을 찾고 계신 분들 커버링 인덱스와 복합 인덱스가 실제 성능에 미치는 영향을 알고 싶은 분들 배경 link팀 크루루는 서비스 확장을 염두에 두고, 대량의 데이터를 데이터베이스에 삽입하며 성능 개선 작업을 진행하고 있습니다.</description>
    </item>
  </channel>
</rss>
