淺談 exists 和 in 的執行原理及使用場景

exists的執行原理:   對外表作loop循環,每次loop循環再對內表(子查詢)進行查詢,那麼由於對內表的查詢使用的索引(內表效率高,故可用大表),而外表有多大都須要遍歷,不可避免(儘可能用小表),故內表大的使用exists,可加快效率;sql in的執行原理  是把外表和內表作hash鏈接,先查詢內表,再把內表結果與外表匹配,對外表使用索引(外表效率高,可用大表),而內表多大都須要查詢,不
相關文章
相關標籤/搜索