1. ホーム
  2. mysql

[解決済み] SqliteかMySqlか?どう決める?[クローズド]

2023-01-02 11:58:17

質問

2つのうちどちらを使うべきか、何か良い経験則があれば教えてください。

また、Sqlite データベースを引き継いだ場合、そのシステムがもっと大きくなることが予想される場合、Sqlite にこだわるか MySql に移行するか、どのように判断すればよいでしょうか?

どのように解決するのですか?

両者の機能セットはまったく同じではありません。Sqlite は組み込み型のデータベースであり、ネットワーク機能を持ちません (追加しない限り)。したがって、ネットワーク上で使用することはできません。

もしあなたが

  • ネットワークアクセス - たとえば、他のマシンからアクセスする場合など。
  • 並行処理の程度 - たとえば、一度に複数のクエリーを実行したい場合、または多くの選択といくつかの更新を行うワークロードを実行し、それらをスムーズに行いたい場合など。
  • 多くのメモリを使用する場合。たとえば、32G のメモリで 1Tb のデータベースの一部をバッファリングする場合。

mysql または他のサーバーベースの RDBMS を使用する必要があります。

MySQLは唯一の選択肢ではなく、新しいアプリケーションに適した他のものもたくさんあることに注意してください(たとえばpgSQLなど)。

Sqlite は非常に優れたソフトウェアですが、RDBMS サーバーが行うこれらの事柄のいずれかを行うことを主張したことは一度もありません。これは、ローカルファイル上で SQL を実行する小さなライブラリです (複数のプロセスがファイルを台無しにしないよう、ロックを使用します)。本当によくテストされていて、私はとても気に入っています。

また、もしあなたが自分でこれを正しく選択できないのであれば、おそらくチーム内でできる人を雇う必要があるでしょう。