㈠ sql in好还是or好,我的条件有五六个以上,但用or的话感觉太长了,不知道哪个效率高点
自己没测试过,这两篇文章看着比较靠谱:
网页链接作者结论:如果in和or所在列有索引或者主键的话,or和in没啥差别,执行计划和执行时间都几乎一样。在没有索引的情况下,随着in或者or后面的数据量越多,in的效率不会有太大的下降,但是or会随着记录越多的话性能下降非常厉害
网页链接作者结论:总体来说,In的效率更高一些。
㈡ SQL IN 的效率高还是 or的效率高
执行的效率是一样的。
两极化的plan
hash
value一模一样,说明他们内部执行是一模一样的