日期:2014-05-16  浏览次数:21585 次

关于 mysql 查询 in 参数的个数限制
想优化一个统计查询,把原来轮询多次的查询用一个in查询来代替
但是怕mysql里对in后面的参数个数限制,会导致查询异常
从网上夜没有找到相关资料
因为以前用过oracle,知道 “in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.


mysql这里一直确定不了规则,所以请mysql高手帮指点一下 
 
 


------解决方案--------------------
MYSQL没有限制,但对整个SQL语句的长度有限制。
------解决方案--------------------
mysql应该没有限制的,sql多长也不做限制,但为了书写规范还是不要写的过长。
------解决方案--------------------
探讨
想优化一个统计查询,把原来轮询多次的查询用一个in查询来代替
但是怕mysql里对in后面的参数个数限制,会导致查询异常
从网上夜没有找到相关资料
因为以前用过oracle,知道 “in后括号中的参数个数有限制,Oracle 9i 中个数不能超过256,Oracle 10g个数不能超过1000.


mysql这里一直确定不了规则,所以请mysql高手帮指点一下

------解决方案--------------------
没有限制