SQLite
データベースを大きなデータストア(年間20万レコード)として使用することを検討します。私はたくさんの質問をしますが、アップデートと挿入の量はごくわずかです。 SQLite
は非常に高速です。 SQLite
はこの目的に適していて安全ですか?SQLiteは、かなり大きくて安全なデータストアとして適していますか?
3
A
答えて
6
SQLiteは、通常、複数の同時ユーザーには適していません。組み込みの単一プロセスストアとしての使用に理想的です。
クライアントがすべてデータベースを読み取り専用で開いている場合はあまり意味がありません。この場合はロック競合はありませんが、それでもキャッシング機能に埋め込まれていない、 out-of-processデータベースが提供することができます。
また、実際には一般に非常に高速ですが、そのクエリオプティマイザは、非常に複雑なクエリに対してPostgreSQLまたはOracleのクエリオプティマイザに遅れがちです。
最後に、理想的な組み込みデータベースとなるようにSQLiteの目標に合わせて、セキュリティポリシー(認証または許可のいずれか)の実施をサポートしていません。実際にはGRANT
とREVOKE
はキーワードでもありません。
+0
ありがとうございます。 – marioosh
関連する問題
- 1. laravelキューシステムは大きなプロジェクトに適していますか?
- 2. ipは安全な方法を制限していますか?
- 3. Androidとかなり大きなSQLiteデータファイル
- 4. fseekで安全なスペースを予約していますか?
- 5. Redisのようなキー/値データストアは認証データに適していますか?
- 6. 安全なパス。親から逃げないで解決してください
- 7. 安全なJavaScriptとしてマーク
- 8. 安全性の低いHTTPサーバーの前で、IISを安全なリバースプロキシとして使用しますか?
- 9. データ交換フォーマットとしてSQLiteデータベースを使用することはどのくらい安全ですか?
- 10. 大きなデータセットを送信しています。最適なアプローチ
- 11. データストアに応じて大きなデータセットをフィルタリングする最適なアプローチ
- 12. 大きなクエリから適切なデータを引き出していないTableau
- 13. Pythonはプロトタイプ作成に適しており、大規模なデプロイメントには適していませんか?
- 14. 安全なHTTP専用Cookieをベアラトークン(Angular.JSなし)として提示する方法はありますか?
- 15. H2データベースは、大きなテーブルを持つ組み込みデータベースとして適していますか?
- 16. 安全なオブジェクトデータ型を入力してください
- 17. __cplusplusではなく_MSVC_LANGを使用しても安全ですか?
- 18. なぜMSVC++は "std :: strcat"を "安全でない"とみなしていますか? (C++)
- 19. 大きなsobel演算子はノイズがより安定しています。どうして?
- 20. イントラネットではなくページに安全にリダイレクトしますか?
- 21. phpとvfpを使ってより速く安全なWebサービスを依頼してください
- 22. 安全なユーザー入力をkey_nameとして使用しますか?
- 23. GWTは安らかなアーキテクチャと対話しています
- 24. URLの可用性について安全な前提はありますか?
- 25. は大きく異なりますか?
- 26. Azureスケジューラから安全なAzure APIを呼び出してください
- 27. 安全でないrubygemsソースを追加し、「この安全でないソースを追加しますか? (私はDocker-Composeを使用しています)
- 28. 安全でない呼び出しの結果にvarを割り当て、安全ではない{}の中に他のすべてを入れ子にすることなくそのvarを後で使用するというイディオムはありますか?
- 29. 別スレッドにいなくても、SyncLockとMemoryBarrierを呼び出しても安全ですか?
- 30. 安全なvb.net winフォームアプリケーションで私を覚えていますか?
このデータベースをシングルユーザーにしますか?使用中にどのような負荷がかかりますか? –
10-30人のユーザーが同時に接続しています... – marioosh
次に、私はあなたに@Charlesの答えを指示します。たとえば、MySQLのような組み込み可能なデータベースを考えることができます。サーバー全体をアプリケーションの単一のdllとして、その機能を失うことなく持つことができます。 –