タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

ADO.NETとパフォーマンスに関するJHashimotoのブックマーク (1)

  • 意外と遅い DataTable 、なので List を使うと 5 倍早くなる | Moonmile Solutions Blog

    以前から気になっていたのですが、DataTable/DataSet を使うと遅いのでは?と思っていました。 実際、Visual Studio で自動生成する型付の DataTable を使うと思ったように性能がでないことが多く、結局 SQL でチューニング、ってことになります。 で、具体的に遅そうなところを実験してみました。 単純に DataTable の性能を比較したいので、データベースには使わず値の代入だけ実験します。 列が 100 のテーブルを想定する。 行数を 10000 件挿入する。 これを次のパターンで比較します。 普通に DataTable を使う With 構文を使って、高速化する? for earc を使ってカウンタを使わない方法 名前を使わずに index を使う generic list を使う generic list で構造体/クラスを使う 先に結論から書くと、1

    JHashimoto
    JHashimoto 2013/04/08
    "●データベースは SqlCommand でアクセス●取得したデータのアクセスは generic List を利用とする組み合わせ一番早いわけです。"
  • 1