㈠ sql in好還是or好,我的條件有五六個以上,但用or的話感覺太長了,不知道哪個效率高點
自己沒測試過,這兩篇文章看著比較靠譜:
網頁鏈接作者結論:如果in和or所在列有索引或者主鍵的話,or和in沒啥差別,執行計劃和執行時間都幾乎一樣。在沒有索引的情況下,隨著in或者or後面的數據量越多,in的效率不會有太大的下降,但是or會隨著記錄越多的話性能下降非常厲害
網頁鏈接作者結論:總體來說,In的效率更高一些。
㈡ SQL IN 的效率高還是 or的效率高
執行的效率是一樣的。
兩極化的plan
hash
value一模一樣,說明他們內部執行是一模一樣的