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