手動の SQL を記述する場合、クエリによって返されるデータのサイズと形状を簡単に見積もることができます。LINQ to SQL クエリでこれを行うのがますます難しくなっています。ときどき、予想よりもはるかに多くのデータを見つけることがあります。これにより、データベースに直接アクセスしているリモート クライアントの速度が大幅に低下する可能性があります。
クエリを実行して、ネットワーク経由で返されたデータの量を正確に把握し、これを使用して最適化できるようにしたいと考えています。
私はすでに DataContext.Log メソッドを使用してログを接続していますが、それは受信したデータではなく、送信された SQL を示すだけです。
任意のヒント?