0

我正在使用java。我在对象级别有 2000 个键值,并且必须从数据库中获取该值的相应记录。我在这里找到了临时表建议 ,但它不会影响性能吗?如何一次性插入这些值,以便减少数据库调用的数量?

4

3 回答 3

6

您可以使用

col1 in (1,2...)  or col1 in (1001, 1002...)
于 2013-03-05T13:52:10.793 回答
1

我会说临时表是要走的路。会影响性能吗?是的,它可能比硬编码所有值要慢一些。但是你不能拥有一切——如果你不想硬编码所有的值,你将不得不接受性能的小幅下降。我认为权衡是令人满意的,特别是因为影响可能很小。

于 2013-03-05T13:53:25.310 回答
1

对于单个 in 子句 - 你不能。请参阅此处的讨论。

于 2013-03-05T13:53:33.873 回答