0

私はレガシーアプリケーションに取り組んでおり、データソースにバインドされるデータテーブルが空の場合(つまり、行がない場合)、データソースは代わりにNothingにバインドされます。

私はこれがせいぜいごくわずかなパフォーマンスの向上をもたらすことを期待します、そして私はこれをする他の理由を考えることができません。

足りないものはありますか?行のないデータソースとヌルのデータソースの間に、動作上または重要なパフォーマンスの違いがありますか?

更新:列は自動生成ではなく、aspxで定義されています。

4

1 に答える 1

2

列定義を指定する方法(つまり、オンザフライまたは事前に生成する方法)によっては、グリッドレイアウトに視覚的な違いがある場合があります(ソースが何もないグリッドでは、明らかに列が自動生成されません) )。ただし、メモリ管理とパフォーマンスの観点から厳密に言えば、グリッドにデータセット初期化イベントを発生させないため、nullデータセット/データテーブルのフットプリントは低くなると思います。

物事の壮大な計画では、空のデータセット/データテーブルを作成するルーチンにかなりの時間がかからない限り、どちらの方法でも実際に測定可能な時間/メモリの違いはあまり見られないと思います。

このトピックについて他の人の意見を聞いてみたいです。

于 2012-08-18T00:13:26.533 に答える