SQL 문법 작성 순서

     

    1. SELECT

    2. FROM

    3. WHERE

    4. GROUP BY

    5. HAVING

    6. ORDER BY


    SQL 실행 순서

     

    1. FROM

    2. ON

    3. JOIN

    4. WHERE

    5. GROUP BY

    6. CUBE | ROLLUP

    7. HAVING

    8. SELECT

    9. DISTINCT

    10 ORDER BY

    11 TOP


    1. 조회 테이블 확인(FROM)

     select 권한 확인 - 권한이 없을 시 semantic error

     

    2. 데이터 추출 조건 확인(WHERE)

     

    3. 컬럼 그룹화(GROUP BY)

     select 문보다 일찍 실행되기 때문에 alias를 사용하지 못한다.

     

    4. 그룹화 조건(HAVING

     버려야되는 데이터가 있는지 확인

     

    5. 데이터 추출(SELECT)

     컬럼이 하나 있든 10개가 있든 io비용은 동일하다.

     

    6. 데이터 순서 정렬(ORDER BY)


    오라클 실행계획 실행 순서

    출처 : https://myjamong.tistory.com/236

     

    [Oracle] 실행계획 확인 방법 XPLAN, AutoTrace, SQL Trace

    실행계획 알고리즘 문제 풀때를 떠올려봅시다. 문제를 읽고 어떤 방식으로 풀어야 정확도와 효율성을 잡을 수 있을지 고민합니다. 완전탐색을 해야하는지, 이분탐으로 시간복잡도를 줄일 수 있

    myjamong.tistory.com

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading