mysql 查詢or 和in 哪個更優

可以看出如果in和or所在列有索引或者主鍵的話,or和in沒啥差別,執行計劃和執行時間都幾乎一樣。如果in和or所在列沒有索引的話,性能差別就很大了。在沒有索引的情況下,隨着in或者or後面的數據量越多,in的效率不會有太大的下降,但是or會隨着記錄越多的話性能下降非常厲害,從第三中測試情況中可以很明顯地看出了,基本上是指數級增長。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章