6

SQL Server Compact データベース ( .sdf) と、SQL Server Express などの本格的なデータベースの主な違いは何ですか?

重大なパフォーマンス上の問題はありますか? もしそうなら、これに気付く前に、コンパクトなデータベースはどれくらいの大きさになりますか?

プロジェクトを開始するとき、コンパクトなデータベースを使用するのがシンプルで簡単でクリーンなソリューションであることがわかりました。いつ変換して専用データベースに移行する必要がありますか?

4

3 に答える 3

11

やってみよう:

  • 最大 2 GB のファイル サイズ
  • ストアドプロシージャ、トリガーなどはありません。
  • プロセスはありませんが、AppDomain にロードされています
  • 私の知る限り、クエリのコストベースのオプティマイザやクエリ プランはありません。
  • 複数のユーザーが同時にアクセスできない

ここでの大きな問題は、CE はシステム上の単なるファイルであり、dll を使用した単純な InApp 呼び出しを通じてアクセスできることです。それだけで、多くのシナリオではこれで十分です。多くの人は、後で SQLS に切り替えることができると言うでしょうが、私はそうは思いません。そこは完全なる異世界!CEは私の目には単一の製品です。

アプリを公開したくない場合は、CE-DLL を展開する必要があることに注意してください。

于 2012-06-28T10:39:58.590 に答える
3

ここで私の比較チャートを参照してください:http://erikej.blogspot.dk/2011/01/comparison-of-sql-server-compact-4-and.html

于 2012-06-28T14:54:42.440 に答える
2

SQL Compact はストアド プロシージャをサポートしていません。すべてのクエリをコードで直接記述します。SQL Express を選択するには、これで十分です。現在、展開シナリオを簡素化するLocalDBのオプションもあります。

于 2012-06-28T10:38:04.137 に答える