1

SQLite と MYSql のどちらかを選択する必要があります。何を選べばいいのか、ちょっと迷います。どちらのデータベース エンジンにも再帰クエリ メカニズムがなく、SQLite がストアド プロシージャをサポートしていないことはわかっています。これが私の状況です。同じデータベースにアクセスする約 1000 のプロセスを持つアプリケーションがあります。データベースには約 2 つのテーブルと合計で約 10,000 のエントリがあります。アプリケーションは分散されていません。つまり、すべてのプロセスが同じマシンで実行されています。アプリケーション自体にデータベースを組み込みたい。これらすべてを念頭に置いて、MYSqlは良い考えではないと思います。また、私のアプリケーションには複雑なクエリ (いくつかの選択、更新、および挿入クエリ) は含まれていません。また、優れたロック機構も必要です。私はしません プロセスがテーブルを長時間ロックすることは望ましくありません。SQLite (http://sqlite.org/lockingv3.html) では、ロック/ロック解除操作が非常に高速であることを読みました。私はデータベースを初めて使用します。ご容赦ください。誰でも、何が良いかを決めるのを手伝ってくれませんか。

4

1 に答える 1

1

小さなデータベースをアプリに埋め込むには、SQLite が最適な方法です。サーバー上のデータベースには mySQL の方が便利です。ローカライズされたアプリ データ + SQLite = 開発と実装が容易

于 2012-06-04T16:05:50.847 に答える