MySQL查詢語句中的IN 和Exists 對比分析

背景介紹 最近在寫SQL語句時,對選擇IN 還是Exists 猶豫不決,於是把兩種方法的SQL都寫出來對比一下執行效率,發現IN的查詢效率比Exists高了很多,於是想當然的認爲IN的效率比Exists好,但本着尋根究底的原則,我想知道這個結論是否適用所有場景,以及爲什麼會出現這個結果。 網上查了一下相關資料,大體可以歸納爲:外部表小,內部表大時,適用Exists;外部表大,內部表小時,適用IN。
相關文章
相關標籤/搜索