SQL查詢中in、exists、not in、not exists的用法與區別

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