【ASP.NET】DataTableのSelectメソッドはパフォーマンスが悪い!

DataTableのSelectメソッドを多数使った処理のファイルを作成したが、処理時間がとても長くなったため、いろいろと調べてみた。
msdnにまさにぴったりの記事を見つけたので忘れないようにメモ。

テーブル内のデータの表示

DataTable の Select メソッドへの呼び出しを多数実行する場合は、最初に DataTable の DataView を作成することにより、パフォーマンスを向上させることができます。DataView を作成すると、テーブルの行にインデックスが付けられます。Select メソッドがこのインデックスを使用すると、クエリ結果を生成するための時間が大幅に減少します。

実際にDataTableからDataViewを作成して試してみたら、処理時間が短縮した。
ただし、値を取得するにはDataViewはちょっとめんどくさい。
DataTableのSelectメソッドってもしかして。。。全部回してデータを振り分けてるのかな??

「【ASP.NET】DataTableのSelectメソッドはパフォーマンスが悪い!」への1件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。

three × five =