SQL中in 、or、和exist 區別(轉)

in 和or區別: 若是in和or所在列有索引或者主鍵的話,or和in沒啥差異,執行計劃和執行時間都幾乎同樣。 若是in和or所在列沒有 索引的話,性能差異就很大了。在沒有索引的狀況下,隨着in或者or後面的數據量越多,in的效率不會有太大的降低,可是or會隨着記錄越多的話性能降低 很是厲害  所以在給in和or的效率下定義的時候,應該再加上一個條件,就是所在的列是否有索引或者是不是主鍵。若是有索
相關文章
相關標籤/搜索