新しいデータベースを設計しています。 1秒あたり約1000の書き込みクエリがあります。 1秒あたり10000もの読み取りが発生する可能性があります。
どのMySQLバージョンが推奨されますか?
このサイトの投稿に出くわしましたが、5.5は5.1に比べて遅い場合がありますが、チューニングを行うと十分な結果になるとのことです。チューニングが完了したら、5.5を使用することをお勧めしますか?または5.1の方がパフォーマンスが良いですか?
これが私が上記で言及した投稿へのリンクです- https://stackoverflow.com/questions/9202825/mysql-5-5-perfomance
MySQLのチューニングに代わるものはありません。 未構成のまま、MySQL 4.1でも同じレベルの競技場でMySQL 5.xよりも優れている場合があります 。
これが私の主題に関する過去の投稿です
Oct 05, 2011
: 一部の新しいMySQLバージョンではクエリが長時間実行されますNov 24, 2011
: mysql 5.5が5.1より遅い理由(linux、mysqlslapを使用)Feb 08, 2012
: MySQL 5.5のパフォーマンス(StackOverflow)Feb 22, 2012
: MySQL 5.1とMySQL 5.5(5.1倍の速度)(ServerFault)Jul 16, 2012
: mysqlサーバー5.0から5.5に移行すると、ストアドプロシージャのパフォーマンスが低下しますMySQLの最も安定したリリースを常に使用する必要があります。次のメジャーリリースに引き継がれない特定のバグと機能が修正されているためです。
ご了承ください
MySQL 5.5には、以下のチューニングを備えたエキサイティングなものがたくさんあります。
May 26, 2011
: シングルスレッドデータベースとマルチスレッドデータベースのパフォーマンスについてSep 12, 2011
: MySQLで複数のコアを使用することは可能ですか?Sep 20, 2011
: マルチコアとMySQLパフォーマンスAug 05, 2011
: MySQLレプリケーションは高遅延相互接続の影響を受けますか?Oct 29, 2012
: 同じサーバーにマスターとスレーブの両方の準同期プラグインをインストールして有効にしますFeb 12, 2011
: 重いInnoDBワークロードに合わせてMySQLをどのように調整しますか?MySQL 5.1が行末に達しました。つまり、これ以上のバグ修正はありません。これ以上の改善はありません。
5.5は安定版であり、今後数年間はサポートされる予定です。 5.5は、ほとんどパフォーマンスとスケールアウトの改善をもたらし、機能の改善はほとんどありません。そのため、「このサイトのその投稿」が理解できません。具体的なリンクを提供していただければ、私は関連することができます。特定のシナリオが特定のバージョンでより速く/より良く実行されることは完全に可能です。しかし、一般的には5.5の方が「より適切に動作する」と期待できます。
5.1および5.5(さらには4.0)は1000および10000 simpleクエリを処理できます。
どのバージョンでも、100および1000 complexクエリでクロークします。
1000のINSERTを個別に実行することは困難です。 1000行の単一(バッチ処理)INSERTは、少なくとも10倍速く実行されます。 LOAD DATAの同上。
InnoDBは、あなたが説明したシナリオでMyISAMよりも優れています。 XtraDBはさらに優れたパフォーマンスを発揮します。
SHOW CREATE TABLEとSELECTを見てみましょう。
その間、5.1ではなく5.5を使用してください。また、近い将来のパフォーマンスを向上させるために、5.6(またはMariaDB 5.5または10.0)へのアップグレードを計画してください