mysql 中 exists 與 in 的底層分析

  in 雖然和 or 有必定的區別,但單從總體邏輯和執行計劃來看,相差無幾,因此關於 in 的使用,宏觀是能夠當作(...or ...or......)html   in : 把外表和內表做hash 鏈接 exists : 對外表做loop循環,每次loop循環再對內表進行查詢  1. 若是查詢的兩個表大小至關,那麼用in和exists差異不大; 2. 若是兩個表中一個較小,一個是大表,則子查詢
相關文章
相關標籤/搜索