초급문제

중급문제


- 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번은 잠시 대기