아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
NHN클라우드 faviconNHN클라우드

NHN AppGuard, Trino 도입으로 쿼리 성능 UP!

by DD
2025-03-04
1년 전
조회수 4

NHN AppGuard는 Trino를 도입하여 타임아웃 문제를 해결함

MySQL을 OBS와 Trino 기반의 DataQuery로 대체하여 집계 쿼리 성능 10배 향상

데이터 저장 기간 60일 → 1년 연장, 내부 집계 시간 43% 단축

Trino 아키텍처: 분산 쿼리 엔진의 핵심

Trino는 Coordinator와 Worker 노드로 구성되어 분산 쿼리 처리를 수행한다. Coordinator는 쿼리 분석, 계획, 최적화를 담당하고, Worker는 병렬로 데이터 처리 작업을 실행한다. 따라서 복잡한 쿼리도 빠르게 처리 가능하며, ANSI SQL을 지원하여 기존 쿼리 호환성을 제공한다.

MySQL vs Trino: 성능 트레이드오프 분석

MySQL은 행(row) 기반 조회에서 빠르지만, 집계 쿼리에서는 Trino가 압도적인 성능을 보인다. DataQuery를 사용한 결과, 집계 쿼리에서 10배 이상의 성능 향상을 달성했다. 반면, 데이터가 적은 경우 MySQL이 더 빠르므로, 상황에 맞는 엔진 선택이 중요하다.

NHN AppGuard의 Trino 적용: 실전 가이드

NHN AppGuard는 MySQL에서 OBS와 Trino 기반의 DataQuery로 전환하여 데이터 저장 기간을 1년으로 연장했다. Parquet 파일 포맷을 사용하고, MySQL을 활용한 Tier Down 방식을 통해 데이터 로딩 파이프라인을 구축했다. 따라서, 데이터 양에 따라 적절한 쿼리 엔진을 선택하는 것이 중요하다.

Trino로 타임아웃 개선하기
중급
아키텍처
Trino
MySQL
OBS
Parquet
SQL
Data
DevOps
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

SQL 기초부터 실전까지 마스터!

더 프라임아젠 로고

SK플래닛, Trino 도입으로 데이터 분석 혁신!

SK플래닛 로고

코드 리뷰의 맹점을 파헤치다!

데브투 로고

오픈 테이블 형식(OTF)의 성능, 인덱싱 없이 어떻게 최적화될까?

레딧 로고

무신사, 10초 타임아웃을 20ms로 줄인 비결 공개!

무신사 로고

SQL 스키마를 로컬에서 ER 다이어그램으로 변환하는 무료 도구

해커뉴스 로고
NHN클라우드 faviconNHN클라우드
중급
아키텍처
Trino
MySQL
OBS
Parquet
SQL
Data
DevOps

관련 추천 글

SQL 기초부터 실전까지 마스터!

더 프라임아젠 로고

SK플래닛, Trino 도입으로 데이터 분석 혁신!

SK플래닛 로고

코드 리뷰의 맹점을 파헤치다!

데브투 로고