mysql中逻辑查询处理是什么意思

59次阅读
没有评论

共计 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 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-18发表,共计673字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)