Compact Frameworkアプリケーション(SQLServer Compact Editionデータベース)でデータベースのパフォーマンスに少し問題があります。C#.Net CF SqlCeDataAdapter DataSet塗りつぶしが遅い
私は何をすることです:
クエリSqlCeDataAdapterといくつかのデータのためのデータベースは、お返しに私はその後、記入する方法を記入SqlCeDataAdapterを使用したデータ
sqlCeDataAdapter = new SqlCeDataAdapter(query, Sql_Connection);
と6行を取得データを含むデータセット
sqlCeDataAdapter.Fill(resultSet);
ループデータセット..
私はデータの300行を持っている場合は、全体の機能を実行するために秒未満かかりますが、私は、データの〜10の000行を持っている場合、それは程度かかります6〜7秒(それは私のアプリケーションではあまりにも多い)。
どちらの場合も、それはまったく同じ行を返しますが、fillメソッドは、それを遅く...
データベースは、fillメソッドが呼び出されたときに最初に照会またはされていますか?
行数を減らす以外に何かできますか?データベースが、それはまだ同じ時間がかかります0行を返すように、私は、クエリを変更した場合
も...
エドモンド
はあなたの実際のコードを投稿/エドモンド...のような実際のクエリを見て何 –
?ターゲット表の索引付けは正しく行われていますか? 7秒は私たちが見ていない何か間違っていることを示しています(私はDataSetを放棄するErikEJの提案に同意します)。 – ctacke