SQL결합1 [SQL 레벨업] 7장: 서브쿼리 서브쿼리의 폐혜 1. 서브쿼리의 문제점 실체적인 데이터를 저장하지 않아 문제 발생 - 연산 비용 추가 서브쿼리에 접근할 때마다 SELECT 구문 실행해 데이터를 만들어야 함 내용이 복잡할수록 실행 비용 급증 - 데이터 I/O 비용 발생 메모리 용량이 충분하지 않거나 연산 결과가 클 경우 저장소의 파일에 결과를 저장하여 오버헤드 커질 수 있음 - 최적화 불가 옵티마이저가 쿼리를 해석하기 위해 필요한 정보(명시적인 제약, 인덱스 등)를 서브쿼리에서 얻을 수 없음 결론: 내부적으로 복잡한 연산 수행하거나 결과 크기가 큰 서브쿼리 사용 시 성능 리스크 고려해야 함 2. 서브쿼리 의존증 문제: 고객별로 최소 순번을 가진 레코드 구하기 1) 서브쿼리 사용 SELECT R1.cust_id, R1.seq, R1.pri.. 2022. 5. 2. 이전 1 다음