SQL - 문제 미리보기
문제 1543
hard
다음 두 SQL 문의 차이점에 대한 설명으로 가장 적절한 것은?
```sql
-- 문장 A
SELECT CustomerName, City, Country FROM Customers;
-- 문장 B
SELECT * FROM Customers;
```
정답: B
두 문장의 차이점:
문장 A - 특정 컬럼 조회:
```sql
SELECT CustomerName, City, Country FROM Customers;
```
• 출력: CustomerName, City, Country 3개 컬럼만
• 장점: 필요한 데이터만 조회하여 성능 최적화
• 단점: 컬럼명을 정확히 알아야 함
문장 B - 모든 컬럼 조회:
```sql
SELECT * FROM Customers;
```
• 출력: CustomerID, CustomerName, ContactName, Address, City, PostalCode, Country 7개 컬럼 모두
• 장점: 간편하고 빠른 작성
• 단점: 불필요한 데이터까지 조회하여 성능 저하 가능
성능 비교:
• 문장 A가 더 적은 데이터를 전송하므로 성능상 유리합니다
• 문장 B는 모든 컬럼을 조회하므로 네트워크 트래픽과 메모리 사용량이 더 많습니다
실무 권장사항:
• 개발/테스트: `SELECT *` 사용 가능
• 운영 환경: 필요한 컬럼만 명시하는 것이 좋음
💡 학습 팁
이 문제를 포함한 SQL 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.