본문 바로가기
컴퓨터공학/데이터베이스(database)

쿼리 처리 순서

by 바코94 2019. 10. 19.

Query 처리 순서는 다음과 같다.

 

1. from:  한 개 이상의 테이블을 이용하여 테이블을 만든다. -> 튜플을 하나씩 꺼낸다. 

  ( from에서 alias한 것은 전체 범위에서 사용 가능)

2. where: 꺼내진 하나의 튜플을 기준으로 where 부분을 evaluate 한다. true일 경우 통과, false일 경우 누락

3. select: 테이블에서 보여질 원하는 칼럼만 지정한다. (이 때 칼럼을 alias 사용한 것은 이 시점부터 사용 가능)

4. group by: 

5. having: 

6. order by: 출력시 튜플을 정렬할 기준을 정한다.( select에서 선택한 칼럼 중 1개 이상이 옴)

7. limit : 출력할 튜플의 개수를 지정한다. (오프셋도 사용 가능)

 

출처: http://www.mysqltutorial.org/mysql-group-by.aspx

'컴퓨터공학 > 데이터베이스(database)' 카테고리의 다른 글

[Transaction] easy test Serializability  (0) 2020.05.30
[Transaction] View Seiralizability  (0) 2020.05.30
CREATE QUERY  (0) 2019.10.10
INSERT_QUERY  (0) 2019.10.10
DDL 명령어  (0) 2019.10.10