2

クエリからの行の処理に関連する一般的な問い合わせがあります。一般に、私は常にSQL自体で行をフォーマット/処理しようとし、多数のCASE WHENステートメントを使用してdb結果を事前フォーマットし、行を制限し、他の列に基づいて列を埋めます。

ただし、すべての行を選択して、コード(私の場合はasp.NET)で後処理を行うこともできます。パフォーマンスの観点から、皆さんはどのような最善のアプローチだと思いますか?

よろしくお願いします、Stijn

4

1 に答える 1

0

ネットワーク帯域幅を考慮しない限り、コードで処理を行うことをお勧めします。これの単純な理由は、データベースの変更よりもコードの変更が一般的に簡単であるということです。さらに、パフォーマンスは、返されるデータの量ではなく、実際のデータベースクエリとディスクアクセスに関連していることがよくあります。

ただし、結果に対する「マイナーな」フォーマット変更について言及していると思います。標準のwhere句はデータベースで自然に実行する必要があります。

于 2009-09-30T08:58:40.053 に答える