사용 상황 구체→쿼리 활용→사례→한계 결
SQL을 실제로 활용한 경험은 수업 프로젝트에서 사용자 행동 데이터를 분석할 때였습니다. MySQL로 구성된 데이터베이스에서 집계 쿼리와 GROUP BY를 사용해 페이지별 방문자 수와 체류 시간 분포를 계산했습니다. JOIN을 활용해 사용자 테이블과 행동 로그 테이블을 연결하고, 특정 조건을 만족하는 세그먼트의 행동 패턴을 뽑는 쿼리를 작성했습니다. 서브쿼리를 중첩하다 보면 가독성이 떨어지고 실행 속도가 느려지는 문제가 있어, CTE로 단계를 나누는 방식이 더 읽기 좋다는 것을 알게 됐습니다. 인덱스 개념을 배운 뒤 WHERE 절 컬럼에 인덱스 설정 여부가 쿼리 속도에 미치는 차이를 직접 확인해 보는 실험도 진행했습니다. 복잡한 쿼리 최적화는 아직 실습 수준이라 실운영 환경에서 쿼리 플랜을 읽는 역량은 더 쌓아야 합니다.
목적에 맞는 쿼리 설계를 기반으로 DB 분석 역량을 지속 성장시키겠습니다.