この記事では、mysql での論理クエリ処理の概要 (コード例) を紹介します。必要な方は参考にしていただければ幸いです。 。
クエリ処理は、論理クエリ処理と物理クエリ処理に分類できます。
論理クエリ処理は、クエリの実行によってどのような結果が生成されるかを示します。
物理的なクエリ処理は、MySQL データベースが結果を取得する方法を示します。
2 つのクエリ方法は完全に異なる場合がありますが、結果は同じである必要があります。
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 中国語 Web サイトの他の関連記事を参照してください。