當前位置:趣味科普網>經驗>

sql左連線查詢哪個方式效率高

經驗 閱讀(2.02W)

sql左連線查詢哪個方式效率高

EXISTS的效率比較高。

三種方式的對比如下:

1、EXISTS的優點即效率高,可以判斷單欄位和組合欄位,並不受NULL的影響,但其缺點是邏輯稍微複雜;

2、IN的好處是邏輯直觀簡單,缺點是隻能判斷單欄位,並且當NOTIN時效率較低,而且NULL會導致不想要的結果;

3、JOIN用在這種場合,JOIN的用途是聯接兩個表,而不是判斷一個表的記錄是否在另一個表。