したがって、サーバーへの接続を開くのは時間のかかる操作であることを知っており、それをできるだけ制限したいと考えています。サーバー上で実際のSQLクエリがどれほど要求が厳しいか知りたいです。
100 個の従業員 ID のリストがあり、その名前を取得したいとします。2 つのオプションがあります。
- 従業員のリスト全体を取得し (議論のために、このリストは 1,000 を超えないと仮定します)、それらを結果と比較します。
- ID を指定して各名前をプルすると、100 個の個別の SQL クエリが生成されます。
オプション 2 はオプション 1 よりも悪いですか?
また、これが依存する可能性があることも知っています。テーブルの合計サイズが数百万の場合、データ量が少ない場合は明らかにオプション 2 が適しています。