如果我写一个查询
select * from some_table where some_field in (1, 2, 3 ...)
那么这个列表要多久才能成功执行查询呢?
引自
Oracle® 数据库 SQL 语言参考
11g 第 2 版 (11.2)
部件号 E26088-01
“您最多可以在 expression_list 中指定 1000 个表达式。”
这个问题有帮助吗?
看起来它可能限制为 IN 子句中的 1000 个项目,但您可以通过子查询来解决这个问题。请注意 IN 子句中的大量项目,因为它可能会影响性能。