[英]MySQL IN condition limit
嘿,我必须在具有大量 ID 的 MySQL 语句中使用 IN 条件。
例子
SELECT * FROM users WHERE id IN (1,2,3,4...100000)
IN语句可以包含的项目是否有限制?
IN
列表中值的数量仅受max_allowed_packet值的限制。
据我所知,在 mysql 中, IN
语句中的项目没有限制。
在 oracle 中, IN
语句中有 1000 项的限制。
但是IN
的项目越多,除非该列被索引,否则您的查询性能会变慢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.