1

これは私の本当の問題には触れていないので、ここで質問する価値さえあるのかどうか、私はやや確信が持てません. しかし、それについてあなたの意見を共有したい人もいるかもしれません。

一般に、「より良い」という言葉は何でも意味すると同時に、何も意味しないことを認めざるを得ません。したがって、おそらくもっと具体的にする必要がありますが、トピックがオーバーフローしないようにしました。Joomla で約 1000 件の記事があり、1 日に数人のユーザーと数百人の訪問者がいる、これらの安価な Web ホスティング業者 (Dreamhost など) のいずれかで通常のホスト環境では、永続的な接続 (sqlite_popen) を使用する SQLite データベースは、 MySQL の同等物 (TCP/IP オーバーヘッドなど)?

要するに、SQLite をサポートするために Joomla を呼び出すのが賢明でしょうか?

4

2 に答える 2

6

Web サイトで sqlite を使用したことはありませんが、他の目的で広く使用しており、非常に気に入っています。真実は、やってみないとわからないということです。試す場合は、最初にデータベース抽象化レイヤーを作成して、他のデータベースに簡単にスワップできるようにすることをお勧めします。

sqlite の欠点は、マルチ ユーザー データベースを意図したものではないことです。データベースに書き込むことはめったになく、多くの読み取りを行う場合は、おそらく sqlite で問題ありません。複数のプロセスが同じデータベースに書き込む必要があることがわかった場合、sqlite はファイル レベルのロックを使用してデータベースの一貫性を維持していると思います。したがって、すべてのテーブルが同じファイルにある場合は、ファイル全体をロックします別のプロセスが完全に異なるテーブルを変更したい場合でも、書き込まれます。

私の意見では、sqlite との競争を心配する必要があるのは、世界の大きなマルチ ユーザー データベースではありません... アプリケーションが作成して使用する通常のファイル (およびカスタム ファイル形式) は、起動時に揺れ動く必要があります。 sqliteについて...

于 2009-06-13T15:34:30.697 に答える
0

Linux ISP は、何らかの理由で MySQL に落ち着いたようです。これは彼らが提供するものであり、標準から外れると、限られた数のサービスプロバイダーに自分自身をロックすることになります.

于 2009-06-13T15:13:24.680 に答える