【问题标题】:Max number of collection elements for IN-clause with jpql带有 jpql 的 IN 子句的最大集合元素数
【发布时间】:2012-02-19 13:53:30
【问题描述】:

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

从 A 中选择 a,其中 a.b IN (:c)

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

【问题讨论】:

    标签: sql jpql


    【解决方案1】:

    这取决于特定的 DBMS,即。 sqlite 和 postgres 有很大不同的限制(不足为奇)。

    编辑:

    对于甲骨文: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/

    【讨论】:

    • 我使用 mysql 进行开发,使用 oracle 进行生产
    • 如果这是问题的一部分,我无法回答 jpql 特定的问题
    猜你喜欢
    • 2021-01-11
    • 2011-02-15
    • 2018-02-12
    • 2012-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2013-04-04
    相关资源
    最近更新 更多