2025/09/10 SQL - 기초 문제

김기훈·2025년 9월 10일

TIL

목록 보기
17/191

초급문제


중급문제

  • SET SQL_SAFE_UPDATES = 0;
    • Workbench에는 Safe Update mode 가 기본 켜져 있어서, PRIMARY KEY 조건 없는 UPDATE는 막힐 수 있습니다

고급문제


  • ORDER BY u.user_id; : user_id가 작은 것부터 큰 것 순서로 결과를 보여달라는 뜻
    • ORDER BY user_id ASC; -- 오름차순 (기본값)
    • ORDER BY user_id DESC; -- 내림차순

  • HAVING 은 GROUP BY 결과(집계 결과)에 조건을 걸 때 사용하는 구문

  • SELECT u.* FROM users u;
    • u.*는 users 테이블의 모든 컬럼을 가져오라는 뜻

  • orders 테이블의 user_id 컬럼에 인덱스를 생성하는 것
    • orders 테이블에서 user_id로 조회/조인/정렬/그룹핑이 빨라진다.
      • 특히 users와의 JOIN 성능이 가장 큰 장점

5번은 잠시 대기

profile
안녕하세요.

0개의 댓글