1. 程式人生 > >mysql之sql語句邏輯執行順序

mysql之sql語句邏輯執行順序

1.

  (1)from先執行,from執行後就會將所有表(多個表時和單表所有的表)資料載入到記憶體中了

  (2)ON執行,得到連線表用的連線條件。

  (3)JOIN執行,根據ON的連線條件,將from載入的所有表進行連線。

  (4)Where執行,篩選條件

  (5)GROUP BY執行,分組

  (6)Having執行,篩選條件

  (7)select執行,查詢出符合以上條件的資料

  (8)DISTINCT執行,對select查詢出來的資料進行去重

  (9)order by執行,對DISTINCT去重t的資料進行排序

  (10)limit執行,對排序後的資料取條數。