内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

?mysql中語句執(zhí)行順序是什么

這篇文章給大家分享的是有關(guān)MySQL中語句執(zhí)行順序是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

創(chuàng)新互聯(lián)是工信部頒發(fā)資質(zhì)IDC服務(wù)器商,為用戶提供優(yōu)質(zhì)的成都服務(wù)器托管服務(wù)

MySQL的語句一共分為11步,如下圖所標注的那樣,最先執(zhí)行的總是FROM操作,最后執(zhí)行的是LIMIT操作。其中每一個操作都會產(chǎn)生一張?zhí)摂M的表,這個虛擬的表作為一個處理的輸入,只是這些虛擬的表對用戶來說是透明的,但是只有最后一個虛擬的表才會被作為結(jié)果返回。如果沒有在語句中指定對應的操作,那么將會跳過相應的步驟。

(7)  SELECT
(8)  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)  HAVING <having_condition>
(9)  ORDER BY <order_by_condition>
(10) LIMIT <limit_number>

下面我們來具體分析一下查詢處理的每一個階段

1、FORM: 對FROM的左邊的表和右邊的表計算笛卡爾積。產(chǎn)生虛表VT1

2、ON: 對虛表VT1進行ON篩選,只有那些符合<join-condition>的行才會被記錄在虛表VT2中。

3、JOIN: 如果指定了OUTER JOIN(比如left join、 right join),那么保留表中未匹配的行就會作為外部行添加到虛擬表VT2中,產(chǎn)生虛擬表VT3, rug from子句中包含兩個以上的表的話,那么就會對上一個join連接產(chǎn)生的結(jié)果VT3和下一個表重復執(zhí)行步驟1~3這三個步驟,一直到處理完所有的表為止。

4、WHERE: 對虛擬表VT3進行WHERE條件過濾。只有符合<where-condition>的記錄才會被插入到虛擬表VT4中。

5、GROUP BY: 根據(jù)group by子句中的列,對VT4中的記錄進行分組操作,產(chǎn)生VT5.

6、CUBE | ROLLUP: 對表VT5進行cube或者rollup操作,產(chǎn)生表VT6.

7、HAVING: 對虛擬表VT6應用having過濾,只有符合<having-condition>的記錄才會被 插入到虛擬表VT7中。

8、SELECT: 執(zhí)行select操作,選擇指定的列,插入到虛擬表VT8中。

9、DISTINCT: 對VT8中的記錄進行去重。產(chǎn)生虛擬表VT9.

10、ORDER BY: 將虛擬表VT9中的記錄按照<order_by_list>進行排序操作,產(chǎn)生虛擬表VT10.

11、LIMIT: 取出指定行的記錄,產(chǎn)生虛擬表VT11, 并將結(jié)果返回。

感謝各位的閱讀!關(guān)于“mysql中語句執(zhí)行順序是什么”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

網(wǎng)站欄目:?mysql中語句執(zhí)行順序是什么
當前路徑:http://www.rwnh.cn/article48/gpoiep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護服務(wù)器托管、企業(yè)建站建站公司、微信公眾號品牌網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
冕宁县| 万山特区| 隆子县| 平舆县| 柯坪县| 阿鲁科尔沁旗| 扶风县| 百色市| 梁山县| 桂阳县| 临城县| 锦州市| 余庆县| 江达县| 惠州市| 若羌县| 木里| 都江堰市| 专栏| 咸阳市| 腾冲县| 钟山县| 台山市| 蓬安县| 井陉县| 邯郸县| 郯城县| 黑龙江省| 枝江市| 虎林市| 淮南市| 庆云县| 开鲁县| 济源市| 宁晋县| 正镶白旗| 大方县| 武胜县| 肃宁县| 金门县| 论坛|