扫码关注官方订阅号
这里的数值只是举例,感觉where id in (1,2,5)只是比where id=5多来了一些取值而已,不知道效率是不是一样的呢?
这两个本就是为了不同的目的而存在的如果你的查询条件只有一个、那就where id =相对的、如果你的查询条件有好几个、那就只能where id in(1,2,5)了
where id =
where id in(1,2,5)
如果单纯回答你这个问题,那当然是效率降低了呀,多取几个值意味着要多增加几次判断,多扫描几次索引,多读几段数据。但是跳出这个问题,使用 in 的效果要比单独查询每一个其中的数据 总和消耗要小
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这两个本就是为了不同的目的而存在的如果你的查询条件只有一个、那就
where id =相对的、如果你的查询条件有好几个、那就只能where id in(1,2,5)了如果单纯回答你这个问题,那当然是效率降低了呀,多取几个值意味着要多增加几次判断,多扫描几次索引,多读几段数据。
但是跳出这个问题,使用 in 的效果要比单独查询每一个其中的数据 总和消耗要小