0

私はJavaを使用しています。オブジェクト レベルに 2000 個のキー値があり、その値に対応するレコードを DB から取得する必要があります。ここで一時テーブルのアドバイスを見つけまし たが、パフォーマンスに影響はありませんか? これらの値を一度に挿入して、DB 呼び出しの数を減らすにはどうすればよいですか?

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 に答える