私は自分のアプリケーションでデータを読み込んで読み込むためにMS Access 2007を使用していますが、実際は遅いです。MS Access 2007の高速ポータブルデータベースの推奨事項よりも速いものはありますか?
私は長い間、実行中のアプリケーションを持っていると私はメモリからそれを実行した場合、それはおよそ分かかりMS Access 2007のと、およそ分かかります!
私は高速でポータブルなデータベースオプションを探しています。私は.NETを使用しています。私は高度なリレーショナルデータベースを探しているわけではありません。まともなデータベースのように機能するとすぐに、それで十分です。
EDIT:
私は主に複数のスレッドからの同時挿入をやっています。
結果
私はSQL ServerのCompact Editionの3.5 SP1を試みた、それは代わりに、私は1.5メガバイトの依存関係を持っている依存の72メガバイトのアクセス+よりも400倍速い%ので、メモリから実行されているとほぼ同じですそれは素晴らしいです。
P.S.データベースは正規化され、クリーンでコンパクトで、私はstored_proceduresとネイティブクライアントを使用しています。だから私はすでにもっと速くするために多くのことを試みました。
MS Access、コピー貼り付け、接続のようなポータブルですか?窓のないサービス? –
まず初めに、インストーラを試して、UIなしでデフォルトで実行できるかどうかを確認することをお勧めします。次に、必要に応じて、SQL Server Compact Editionについて考えてみましょう.SQL Server Compact Editionは、Accessのようなもので、個々のファイルを操作します。 –
実際に私のアプリは既にSQL Server 2000に切り替えることができ、正常に動作します。だから私はコンパクト版をダウンロードし、それがよりうまくいくかどうかを見ています。 –