훌륭해요!
정답률 80%
문제별 결과
SQL에서 DISTINCT는 성능에 영향을 주지 않는다.
DISTINCT는 중복 제거를 위해 정렬이나 해싱이 필요하므로 성능에 영향을 줍니다.
SQL에서 DROP TABLE과 DELETE FROM table은 동일하다.
DROP TABLE은 테이블 구조까지 완전히 삭제하고, DELETE는 데이터만 삭제하며 테이블 구조는 유지합니다.
SQL에서 LIKE 패턴에서 %는 0개 이상의 문자를 나타낸다.
WHERE name LIKE "%kim%"은 "kim"을 포함하는 모든 문자열과 매칭됩니다. _는 한 글자를 나타냅니다.
SQL에서 INNER JOIN과 JOIN은 동일한 동작을 한다.
JOIN은 INNER JOIN의 약식 표현입니다.
SQL에서 IN 연산자는 여러 값과 비교할 수 있다.
WHERE status IN ("active", "pending")는 두 값 중 하나와 매칭되는 행을 선택합니다.
SQL에서 LEFT JOIN은 왼쪽 테이블의 모든 행을 포함한다.
LEFT JOIN은 왼쪽 테이블의 모든 행을 포함하고, 오른쪽 테이블에 매칭이 없으면 NULL로 채웁니다.
SQL에서 VIEW는 가상 테이블이다.
VIEW는 SELECT 쿼리를 저장한 가상 테이블로, 실제 데이터를 저장하지 않습니다.
SQL에서 UNION과 UNION ALL은 동일하다.
UNION은 중복을 제거하고, UNION ALL은 중복을 포함합니다. UNION ALL이 더 빠릅니다.
SQL에서 LEFT JOIN은 오른쪽 테이블의 모든 행을 반환한다.
LEFT JOIN은 왼쪽 테이블의 모든 행을 반환하고, 매칭되지 않는 오른쪽 행은 NULL입니다.
SQL에서 외래키(Foreign Key)는 성능에 영향을 주지 않는다.
외래키는 INSERT, UPDATE, DELETE 시 참조 무결성 검사를 수행하므로 성능에 영향을 줍니다.