MySQL条件限制
嘿,我不得不在我的MySQL语句中使用IN条件与一大堆ID。
例
SELECT * FROM users WHERE id IN (1,2,3,4...100000)
IN语句可以有什么限制吗?
没有,请查看有关INfunction的手册 :
IN
列表中的值的数量仅受限于max_allowed_packet值。
据我所知在MySQL中,没有限制在IN
语句中的项目。
在oracle中,在IN
语句中有1000个项目的限制。
但是IN
的项目越多,查询性能就越慢,除非该列被索引。