數據庫中in和exists關鍵字的區別

數據庫中in和exists關鍵字的區別       in 是把外表和內表做hash join,而exists是對外表做loop,每次loop再對內表進行查詢。      一直以來認爲exists比in效率高的說法是不許確的。   若是查詢的兩個表大小至關,那麼用in和exists差異不大。      若是兩個表中一個較小,一個是大表,則子查詢表大的用exists,子查詢表小的用in:      例
相關文章
相關標籤/搜索