1

如果我写一个查询

select * from some_table where some_field in (1, 2, 3 ...)

那么这个列表要多久才能成功执行查询呢?

4

2 回答 2

2

引自

Oracle® 数据库 SQL 语言参考
11g 第 2 版 (11.2)
部件号 E26088-01

“您最多可以在 expression_list 中指定 1000 个表达式。”

于 2012-08-29T10:43:06.737 回答
1

这个问题有帮助吗?

看起来它可能限制为 IN 子句中的 1000 个项目,但您可以通过子查询来解决这个问题。请注意 IN 子句中的大量项目,因为它可能会影响性能。

于 2012-08-29T10:42:26.923 回答