DB(42)
-
EXISTS
EXIST 와 IN의 차이점 : 1. IN은 일치하는 모든 것을 출력하기 위해 테이블의 모든 튜플에 접근 → 출력한 내용을 눈으로 확인해야 할 때 사용 2. EXISTS는 일치하는 튜플이 있는 순간 해당 작업 중지 → 해당 내용이 존재 하는지 확인되기만 하면 테이블의 다른 정보를 보여주고 싶을 때 ( 속도 및 성능 우위 )
2023.09.13 -
단일 행 / 다중 행 연산자
WHERE 절에서 서브쿼리 결과를 받을 때 : 1. 단일행을 받을 수 있는 연산자 ( =, = 등등) 2. 다중행을 받을 수 있는 연산자 ( IN, ANY, ALL, EXIST 등등..)
2023.09.13 -
인라인 뷰, 중첩서브쿼리 2023.09.13
-
스칼라 서브쿼리
메인쿼리에서 출력되는 튜플의 수만큼 SELECT 에 있는 서브쿼리 반복 실행 스칼라 서브쿼리로 출력되는 컬럼은 반드시 1개 1. 둘다 성능적으로 유리하다.
2023.09.12 -
서브쿼리
서브쿼리(subquery) : 다른 쿼리 내부에 포함되어 있는 SELETE 문을 의미 서브쿼리를 포함하고 있는 쿼리 : 외부쿼리(outer query) 서브쿼리 : 내부쿼리(inner query)
2023.09.12 -
페이징, ROWNUM,TOP-N 기술
페이징 : 한 화면에서 보여주는 데이터의 범위를 결정하는 일련의 방법 Rownum함수: 출력된 이후에 출력된 행의 번호를 매기는 함수 Top-N 분석 - 인라인뷰 내부에 order by 절을 포함시켜서 뭔가 순위를 매기는 것
2023.09.12