小さいながらも実稼働のWebサイトでSQLCE 4.0を使用することを計画しており、SQL CE4.0が処理できる負荷の量を知りたいです。
あなたに役立つかもしれない何かは、SQLCEの最新バージョンとそのVS2010統合に関する2011年1月12日水曜日のScottGuthrieのブログ投稿です: VS 2010SP1とSQLCE
いくつかの引用符をチェリーピックするには:
個人的には、Webサーバー上の4GBと256の同時接続インメモリデータベースが少し大きくなり始めていると思いますが、それがSQL CEの制限ですが、それよりもかなり前に移行することを検討します。これは特定のシナリオを対象としており、アプリがそのシナリオに適合しない場合は、Leppieが述べたようにSQLExpressを検討する必要があります。つまり、SQL ExpressをWebサーバーまたはWebサーバーからアクセス可能なマシンにインストールできる場合は、そうする必要があります。
編集:
フォローアップと同様に、SQL CE4.0を使用するにはVS2012を使用する必要があることに注意してください。 SSMS2008はSQLCE 3.5(4.0ではない)での作業に使用でき、SQLCE機能はSSMS2012から削除されました。つまり、SQL CE 4.0で開発している場合は、VisualStudioまたはサードパーティのツールを使用して開発作業(テーブルの作成など)を行います。
このページによると: http://social.msdn.Microsoft.com/Forums/en/sqlce/thread/7657710c-a27d-4702-8155-e6886957465a
SQL Server Compact4.0は4GBに制限されています。
これらはSQLCE 3.5の制限です: http://msdn.Microsoft.com/en-us/library/ms172451.aspx 。
SQL CE 4.0の制限については何も見つかりませんでしたが、3.5では:
私の推測では、それは多かれ少なかれ同じになるでしょう。
私は3.5についてしか知りません、
私が見つけた問題の1つは、COUNT_BIGがサポートされていないことでした。したがって、Intを返すCOUNTを使用すると、このようなクエリで2,147,483,647レコードを超える数をカウントできません。
また、全文検索はありません。