mysql查询中in和多个or的区别

比较IN()里面的数据
许多数据库服务器都只把IN()看作多个OR的同义词,因为它们在逻辑上是相等的。MYSQL不是这样的,它会对IN()里面的数据进行排序,然后用二分法查找个是否在列表中,这个算法的效率是O(Logn),而等同的OR子句的查找效率是O(n)。在列表很大的时候,OR子句就会变得慢得多。

这里的语句和Oracle数据库里是一样的。

25 thoughts on “mysql查询中in和多个or的区别

  1. Pingback: memberqq

  2. Pingback: vegus

  3. Pingback: w88

  4. Pingback: fun888

  5. Pingback: 바카라사이트

  6. Pingback: fun88.com

  7. Pingback: Sex toys

  8. Pingback: Travel

  9. Pingback: cbdicals

  10. Pingback: Azira Torbor

  11. Pingback: เว็บพนันบอล

  12. Pingback: Replica waterman paris

  13. Pingback: 카지노사이트

  14. Pingback: 안전놀이터

  15. Pingback: DominoQQ

  16. Pingback: ignou synopsis

  17. Pingback: https://twoja-reklama.pl/

  18. Pingback: fake rolexes watch

  19. Pingback: judi online

  20. Pingback: 조커카지노

  21. Pingback: auto generated contents

  22. Pingback: https://seopr.com.pl/

  23. Pingback: CISSP QUESTION│CISSP QUESTIONS│CISSP PRACTICE QUESTIONS

  24. Pingback: what happens if a girl takes viagra

  25. Pingback: milton keynes taxi

Comments are closed.