2009-05-20 2 views
3

オープンソースデータベース、特にsqlite、MySQL、PgSQLの正式なパフォーマンステストとストレステストレポートはありますか?オープンソースデータベースソフトウェアの正式なベンチマーク?

私はそのシンプルな構造と簡単に組み込み可能な機能のためのサーバでのsqliteを使用したいです。しかし、私はこれらのデータベースソフトウェアの性能に関する賛否両論(グーグルとヤフー)を見つけることはできません。

お勧めします。

答えて

1

私はthis記事を見つけました。それは情報の時代についての一番上の免責事項を持っています。しかし、それはあなたにとって助けになるかもしれません。ここで

はもう少し最近のup2dateのようだ別の articleです。

は、SQLiteのは、パフォーマンスの面では非常に適切であるとこれらを読んでかららしいです。

+0

こんにちは、ありがとうございました。しかし、それらは非常に古いバージョン(SQLite 2.7.6、PostgreSQL 7.1.3、およびMySQL 3.23.41)です。その後、これらのすべてが進化し、大幅に改善されました。だから、私は比較的最近のテスト結果を探していました。 – fireball003

0

ベンチマークは、データベースの選択において最も重要ではありません。

私はSQLiteのだと思うとMySQLがプログレより速くまたはFirebirdですが、あなたはCTEsのようないくつかの特定の機能が必要な場合、それはSQL標準であったとしてもごく少数のデータベースが

1

Sysbenchがベンチマークmysqlのための素晴らしいユーティリティですしていると私は信じていますプラグインまたはPostgreSQLをテストする機能があります。 「DBMS AはDBMS Bより高速です」という簡単な数字は得られません。特定のタイプのスケーリングに対してどのようなスケーリングが得られるかを知ることができますうまくいけばワークロードに似ていますが、あなたのシステムに投げ込まれることになります。あなたは本当にあなたがRDBMSソフトウェアでやっていることを知っていて、オープンソース・ソリューションを必要とする場合

にかかわらず、パフォーマンスの、あなたはおそらく、PostgreSQLのと一緒に行きたいと思うでしょう - そうでない場合は、MySQLにこだわります。

0

ベンチマークは難しいです。そして高価です。インストールのほとんどが完了しても、SQLiteは完全に異なるワークロード用に設計されているだけなので、テストされません。 (例えば、実際のベンチマークでは、SQLite AFAIKは実際には実行しないサーバーとは異なるマシン上でクライアントを実行しますが、ローカルに単一のクライアントがある場合は非常にうまくいきます)。

あなたは常に、少なくともPGとMySQLの両方を示した例http://www.spec.org/jAppServer2004/results/jAppServer2004.htmlのため、仕様のようなものを見ることができます。しかし、ハードウェアプラットフォームが異なることに注意してください(また、これらのテストは今日からではありません)。

しかし、肝心なのは、あなたのアプリケーションのパフォーマンスを比較したい場合は、あなたが実行することができますだけは本当に関連するベンチマークは、テスト環境で独自のアプリケーションであることです。

関連する問題