in與exist , not in與not exist 的區別

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