just-data

just Data Lab
  • 홈
  • 태그
  • 방명록

having 2

[DB Optimization#15] HAVING 문 튜닝

SQL에서 집계 함수를 사용할 때 자주 쓰이는 함수가 있습니다. 바로 HAVIN문입니다. 하지만 무분별한 사용은 성능 저하를 초래할 수 있기 때문에, HAVING을 꼭 써야 하는 경우가 아니라면 WHERE문으로 대체하는 것이 더 바람직한 경우가 많습니다. 이번 글에서는 100만 건의 데이터를 기반으로 HAVING을 사용했을 때와 WHERE으로 대체했을 때의 성능 차이를 비교해 보며, 어떤 방식이 더 효율적인지 실습을 통해 확인해 보겠습니다. 실습CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), age INT, department VARCHAR(100), salary INT, created..

SQL 2025.04.17

[SQL#9] GROUP BY / HAVING

SQL에서 데이터를 그룹 단위로 요약하거나 조건을 걸고 싶을 때 사용하는 문법이 GROUP BY와 HAVING입니다.특히 COUNT, SUM, AVG 등의 집계 함수와 함께 쓰일 때 강력한 기능을 발휘합니다. 1. GROUP BYGROUP BY 함수는 컬럼 내 공통된 값을 기준으로 데이터를 그룹화합니다.SELECT 그룹기준컬럼, 집계함수FROM 테이블명GROUP BY 그룹기준컬럼; SELECT department, COUNT(*) AS countFROM employeesGROUP BY department;→ 부서별로 몇 명의 직원이 있는지 집계departmentcountSales5HR2IT3 2. HAVINGHAVING 함수는 그룹화된 결과에 조건을 적용할 때 사용됩니다.SELECT 그룹기준컬럼, 집..

SQL 2025.04.16
이전
1
다음
더보기
프로필사진

Deep Learning, Machine Learning, Recommender System, master in bigdata, Kyunghee Univ. 2023 ~ 2025

  • 분류 전체보기 (103)
    • paper review (4)
    • reommender system (3)
    • Deep Learning (1)
    • NLP (7)
    • Machine Learning (6)
    • Data preprocessing (6)
    • Git (4)
    • Statistics (2)
    • Mathematics (12)
    • GNN (0)
    • MLOps (20)
      • Docker (17)
      • CI CD (2)
    • SQL (31)
    • Spark (2)
    • Time-Series (5)

Tag

container, Docker, 머신러닝, index, 전처리, 빅데이터, 추천시스템, Recsys, 도커, mathematics, sql, Database, time series, Dockerfile, 선형대수학, 딥러닝, mysql, db optimization, Linear Algebra, 컨테이너,

최근글과 인기글

  • 최근글
  • 인기글

Copyright © Kakao Corp. All rights reserved.

티스토리툴바