MYSQL不是这样的,它会对IN()里面的数据进行排序,然后用二分法查找个是否在列表中,这个算法的效率是O(Logn),而等同的OR子句的查找效率是O(n)。
在列表很大的时候,OR子句就会变得慢得多。
时间:2024-02-14 11:02:02
MYSQL不是这样的,它会对IN()里面的数据进行排序,然后用二分法查找个是否在列表中,这个算法的效率是O(Logn),而等同的OR子句的查找效率是O(n)。
在列表很大的时候,OR子句就会变得慢得多。
mysql in子查询 in会使用索引吗 – 数据库 – 前端 mysql 单表统计
2022-05-04
mysql查询中in和多个or的区别 – 数据库 – 前端 mysql集群效率
2020-12-24