>데이터 베이스 >MySQL 튜토리얼 >mysql의 논리적 쿼리 처리 소개(코드 예)

mysql의 논리적 쿼리 처리 소개(코드 예)

不言
不言앞으로
2019-02-15 14:02:151572검색

이 기사는 mysql의 논리적 쿼리 처리(코드 예제)에 대한 소개를 제공합니다. 이는 특정 참조 가치가 있으므로 도움이 될 수 있습니다.

쿼리 처리는 논리적 쿼리 처리와 물리적 쿼리 처리로 나눌 수 있습니다.
논리적 쿼리 처리는 쿼리를 실행하면 어떤 결과가 생성되어야 하는지를 나타냅니다.
물리적 쿼리 처리는 MySQL 데이터베이스가 결과를 얻는 방법을 나타냅니다.
두 쿼리 방법은 완전히 다를 수 있지만 결과는 동일해야 합니다.

1. 논리적 쿼리 처리

SQL 언어에서 처리되는 첫 번째 절은 항상 FROM 절입니다.

//示例
//前面的序号表示执行的顺序
(8) SELECT (9) DISTINCT<select_list>
(1) FROM<left_table>
(3) <join_type> JOIN <right_table>
(2)				ON<join_condition>
(4) WHERE <where_condition>
(5) GROUP BY<group_by_list>
(6) WITH {CUBE|ROLLUP}
(7) HAVING <having_condition>
(10) ORDER BY<order_by_list>
(11) LIMIT<limit_number>

FROM이 먼저 실행되고 LIMIT가 마지막에 실행되는 것을 볼 수 있습니다. 각 작업은 프로세스에 대한 입력 역할을 하는 가상 테이블을 생성합니다. 이러한 가상 테이블은 사용자에게 투명하며 마지막 단계에서 생성된 가상 테이블만 사용자에게 반환됩니다.

위 내용은 mysql의 논리적 쿼리 처리 소개(코드 예)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제