1. 程式人生 > >sql中in和or的效率差別

sql中in和or的效率差別

總結:

在需要使用的這個欄位所在的列為索引或者主鍵時,使用in或者or的區別不是很大。

反之,在沒有索引的情況下,隨著in或者or的數量越來越多,in的效率不會有很大的下降,但是or會隨著記錄越來越多的情況下效能下降很快。

因此在給in和or的效率下定義的時候,應該再加上一個條件,就是所在的列是否有索引或者是否是主鍵。如果有索引或者主鍵效能沒啥差別,如果沒有索引,效能差別不是一點點!