色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 聯合查詢很慢,mysql查詢中in和多個or的區別

錢淋西2年前17瀏覽0評論
mysql 聯合查詢很慢,mysql查詢中in和多個or的區別?

多數據庫服務器都只把IN()看作多個OR的同義詞,因為它們在邏輯上是相等的。

MYSQL不是這樣的,它會對IN()里面的數據進行排序,然后用二分法查找個是否在列表中,這個算法的效率是O(Logn),而等同的OR子句的查找效率是O(n)。

在列表很大的時候,OR子句就會變得慢得多。