それらの機能セットはまったく同じではありません。 Sqliteは、ネットワーク機能を持たない組み込みデータベースです(追加しない限り)。そのため、ネットワークで使用することはできません。
必要な場合
- ネットワークアクセス-たとえば、別のマシンからのアクセス。
- 実際の同時実行性-たとえば、一度に複数のクエリを実行したい場合や、多数の選択といくつかの更新を含むワークロードを実行して、それらをスムーズに実行したい場合など。
- たとえば、1Tbデータベースの一部を32Gのメモリにバッファリングするための大量のメモリ使用量。
mysqlまたはその他のサーバーベースのRDBMSを使用する必要があります。
MySQLが唯一の選択肢ではなく、新しいアプリケーション(pgSQLなど)に適している可能性のあるものが他にもたくさんあることに注意してください。
Sqliteは非常に優れたソフトウェアですが、RDBMSサーバーが行うこれらのことのいずれかを行うと主張したことはありません。これは、ローカルファイルでSQLを実行する小さなライブラリです(複数のプロセスがファイルを台無しにしないようにロックを使用します)。それは本当によくテストされており、私はそれがとても好きです。
また、これを自分で正しく選択できない場合は、チームにできる人を雇う必要があります。