기초 SQL입문
SELECT 문
데이터베이스에서 데이터를 조회하는 가장 기본적인 SQL 명령어
정의
왜 중요한가?
모든 SQL 작업의 시작점. SELECT *(별표)는 "모든 컬럼을 다 가져와"라는 뜻인데, 이렇게 습관적으로 쓰면 필요 없는 컬럼까지 읽혀서 쿼리가 느려지고 결과도 지저분해진다. 처음부터 필요한 컬럼만 골라 쓰는 습관이 중요하다.
틀리기 쉬운 포인트
예시
SELECT name, salary FROM employees WHERE department_id = 10;
성능 포인트
!SELECT *는 인덱스 커버링(index-only scan)을 막는다. 필요한 컬럼만 명시하라.