Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[DB] 아티클 목록 조회(Content) Disk I/O 최적화 #274

Open
hun-ca opened this issue Aug 1, 2024 · 0 comments
Open

[DB] 아티클 목록 조회(Content) Disk I/O 최적화 #274

hun-ca opened this issue Aug 1, 2024 · 0 comments
Assignees
Labels
DB DB 관련 수정이 이러날 때 사용됩니다. ⭐major⭐ 주요 이슈(추후 회고 및 복귀 시 참고용) refactor 기존 기능에 대해 개선할 때 사용됩니다.

Comments

@hun-ca
Copy link
Member

hun-ca commented Aug 1, 2024

  • 아티클 목록 조회 시 10개의 아티클에 대해 article_ifo 테이블에서 content를 조회함
  • 매 스크롤마다 10개 아티클을 디비에서 꺼내기 때문에 성능 분석 및 개선 필요(아래는 개선 안)
    • 캐싱(디스크가 아닌 메모리 저장)
    • 아티클 컨텐츠 article_mst 테이블에 5줄까지만 저장하도록 함 - 프론트 논의 필요
    • 압축 저장 및 HTTP 압축 전송 활용 - 프론트 논의 필요

cf. content 평균 크기

SELECT CONCAT(ROUND(AVG(LENGTH(content)) / 1024, 2), ' KB') AS average_content_size
FROM ARTICLE_IFO;

-> 10.32 KB X 10개 = 100KB

리니어

@hun-ca hun-ca self-assigned this Aug 1, 2024
@hun-ca hun-ca added refactor 기존 기능에 대해 개선할 때 사용됩니다. DB DB 관련 수정이 이러날 때 사용됩니다. labels Aug 1, 2024
@hun-ca hun-ca changed the title [DB] 아티클 목록 조회 Disk I/O 최적화 [DB] 아티클 목록 조회(Content) Disk I/O 최적화 Aug 1, 2024
@hun-ca hun-ca added the ⭐major⭐ 주요 이슈(추후 회고 및 복귀 시 참고용) label Aug 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
DB DB 관련 수정이 이러날 때 사용됩니다. ⭐major⭐ 주요 이슈(추후 회고 및 복귀 시 참고용) refactor 기존 기능에 대해 개선할 때 사용됩니다.
Projects
None yet
Development

No branches or pull requests

1 participant