共計 673 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家分享的是有關(guān) mysql 中邏輯查詢處理是什么意思的內(nèi)容。丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考。一起跟隨丸趣 TV 小編過來看看吧。
查詢處理可以分為邏輯查詢處理和物理查詢處理。
邏輯查詢處理表示執(zhí)行查詢應(yīng)該產(chǎn)生什么樣的結(jié)果。
物理查詢處理表示 mysql 數(shù)據(jù)庫是如何得到該結(jié)果的。
兩種查詢的方法可能完全不同,但是得到的結(jié)果必定是相同的。
1、邏輯查詢處理
在 sql 語言中,第一個被處理的子句總是 FROM 子句。
// 示例
// 前面的序號表示執(zhí)行的順序
(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
可以看到最先執(zhí)行的是 FROM,最后執(zhí)行的是 LIMIT。每個操作都會產(chǎn)生一張?zhí)摂M表,該虛擬表作為一個處理的輸入。這些虛擬表對用戶是透明的,只有最后一步生成的虛擬表才會返回給用戶。
感謝各位的閱讀!關(guān)于 mysql 中邏輯查詢處理是什么意思就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
向 AI 問一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完