【SQL】SQL语句执行顺序

今天写一个相当基础的知识点,主要是之前对这块比较模糊,也没有细究,这次一并记录一下。

用一个例子说明SQL语句在逻辑执行计划时候的执行顺序,实际物理计划可能由于不同数据库优化策略的不同而略有差异。

例如,一个典型的SQL查询可能如下所示:

sql 复制代码
SELECT column1, SUM(column2)
FROM table1
JOIN table2 ON table1.id = table2.id
WHERE column3 > 100
GROUP BY column1
HAVING SUM(column2) > 1000
ORDER BY column1 DESC
LIMIT 10;

在这个查询中,执行顺序是:

  1. FROM table1
  2. JOIN table2
  3. ON table1.id = table2.id
  4. WHERE column3 > 100
  5. GROUP BY column1
  6. HAVING SUM(column2) > 1000
  7. SELECT column1, SUM(column2)
  8. ORDER BY column1 DESC
  9. LIMIT 10
相关推荐
文刀竹肃1 小时前
DVWA -SQL Injection-通关教程-完结
前端·数据库·sql·安全·网络安全·oracle
Honmaple1 小时前
中国四级城市联动数据,包含港澳台,内含json , sql , python 脚本
python·sql·json
思成不止于此1 小时前
【MySQL 零基础入门】MySQL 约束精讲(一):基础约束篇
数据库·笔记·sql·学习·mysql
ActionTech2 小时前
SCALE | SQLFlash 在 SQL 优化维度上的表现评估
数据库·sql
他是龙5514 小时前
43:SQL注入进阶(请求类型、方法与格式实战)
数据库·sql
小小测试开发6 小时前
SQL常用语法全解析:从入门到进阶的实战指南
数据库·sql
Hello.Reader7 小时前
Flink SQL EXPLAIN “看懂计划”到“用 PLAN_ADVICE 调优”
大数据·sql·flink
榮十一10 小时前
10道SQL练习题及答案
数据库·sql·算法
Hns.11 小时前
MySQL慢SQL问题查找与优化方案
数据库·sql·mysql
清平乐的技术专栏11 小时前
Hive SQL中COALESCE 函数和NVL()函数、IFNULL函数区别
hive·hadoop·sql