带有jpql的IN子句的最大集合元素数

时间:2012-01-26 13:20:48

标签: sql jpql

我想知道使用IN子句时集合的大小是否有限制。

从A中选择一个a.b IN(:c)

和c是一个列表(例如)。

1 个答案:

答案 0 :(得分:2)

这取决于具体的DBMS,即。 sqlite和postgres有很多不同的限制(不足为奇)。

修改

对于Oracle:How to put more than 1000 values into an Oracle IN clause

对于mysql:http://explainextended.com/2009/08/18/passing-parameters-in-mysql-in-list-vs-temporary-table/