mysql exists與in 具體區別

in 是把外表和內表做hash 鏈接; exists 是對外表做loop循環,每次loop循環再對內表進行查詢。 一直以來認爲exists比in效率高的說法是不許確的。 若是查詢的兩個表大小至關,那麼用in和exists差異不大。 若是兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in。
相關文章
相關標籤/搜索