誰もがMySQLフォークをプロダクションで使用した


9

MySQLはOracleが所有するようになったため、MariaDBやDrizzleなどの人気のあるフォークの使用を検討し始めています。

これらの製品を長期間使用した人はいますか?もしそうなら、機能は安定していて、経験はMySQLに匹敵しますか?


3
背後に経験がない場合、このトピックに関する人々の感情があまり役に立たないと思うことに注意してください:blog.stackoverflow.com/2010/09/good-subjective-bad-subjective
カイル・ブラント

あまり多くの回答が得られなかったことを確認して申し訳ありません(Perconaのみ)。それで、あなたはどう思いますか?
Aleksandr Levchuk

回答:


9

私たちはMySQLフォークを使用していませんが、私たちのケース(Bioinformaticsデータベース)では、PostgeSQLへの切り替えは非常にうまくいきました。Webアプリケーション(Cellwall Navigator、10k行のPerlコード、および10 dbテーブル)は、MySQLで5年間実行されていました。SQLを調整してPostgresに移行するのに2日かかりました。

データベースへの接続を除いて、コーディングされたアプリケーションは調整を必要としませんでした。

調整は次のとおりです。

  • MySQLのpassword()をPostgres md5()に置き換えるSELECT id FROM users WHERE email = ? AND password = password(?)と、次のように なります。SELECT id FROM users WHERE email = ? AND password = md5(?)

  • MySQL STRAIGHT_JOINから通常のJOINへの簡単な変換

  • そして、このようなJOINケースが1つ

MySQLで許可された元のSQL(移行前のアプリでは問題なく動作しました):

SELECT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ? GROUP BY sequence.id

PostgeSQLで機能し、アプリケーションに適した適切なSQLになるように調整しました。

SELECT DISTINCT sequence.id, ... FROM sequence JOIN xlink ON xlink.sequence = sequence.id WHERE xlink.accession = ?

2
PostgreSQLの場合は+1。IMO、それはそれが得るよりもはるかに注目に値する。
スティーブン月曜日

4

私は現在、http://www.percona.com/software/percona-server/を使用しています。私はそれを使用する非常に人気のあるインターネット会社も知っています


XtraDBストレージエンジンパッチを適用したMySQLと同じですよね。
NARKOZ 2010年

1
いいえ、彼らはInnoDBドライバーに強くパッチを当てました。MySQLの人々が決して入れなかった多くのGoogleパッチも含まれていました
Mike

4

Ravelry.comでMariaDBを約1年間実行しています。マスターデータベースは40 GBのバッファープールよりも5倍大きく、かなりの量のトラフィックを処理します-ビジー時に1秒あたり約3Kクエリ。私の意見では、これは最高のMySQLであり、他のMySQLを使用する理由はありません。

これは通常のMySQLよりもパフォーマンスが高く(含まれているPercona XtraDB / InnoDBプラグインのおかげ)、アクティブに維持され、Perconaの作業とは別に、追加の有用なパッチとストレージエンジンが含まれています。

単純なMySQLにはない重要な機能を何度も続けることができます-マルチプロセッサマシンでの顕著なパフォーマンスの向上、innodbのリカバリ時間が大幅に改善され、メインラインのMySQLのバグは迅速に処理され、テーブルとインデックスの統計は非常に便利です... (Perconaを介して)HandlerSocketが追加されるのを楽しみにしています

MySQL 5.5は最近リリースされましたが、(最終的には)含まれているXtraDBエンジンのパフォーマンスに近づきますが、MariaDBの方がより良い方法だと思います。

MariaDBを使用します。


私は以上のSOでMariaDBのための同様の賞賛を投稿:stackoverflow.com/questions/2450534/...
ケーシー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.