共计 673 个字符,预计需要花费 2 分钟才能阅读完成。
自动写代码机器人,免费开通
这篇文章给大家分享的是有关 mysql 中逻辑查询处理是什么意思的内容。丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考。一起跟随丸趣 TV 小编过来看看吧。
查询处理可以分为逻辑查询处理和物理查询处理。
逻辑查询处理表示执行查询应该产生什么样的结果。
物理查询处理表示 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 中逻辑查询处理是什么意思就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!
向 AI 问一下细节
丸趣 TV 网 – 提供最优质的资源集合!
正文完