それ、メッセージ花火でわざわざ伝えること?

vpsでデータベースを利用する際、MYSQLとPostgresqlに分けたほうが性能が出るかどうか教えて下さい。

VPSでWEBサービスを構築しようと思っています。
言語はPHPです。
VPSにはMYSQLとPostgresqlが付いています。

通常用のデータをMYSQLに置いて、分析用の参照データをPostgresqlに置いたら、MYSQLだけにアクセスが偏らずVPSの性能を生かせるのではないかと考えました。

MYSQLのデータを割りと大量のデータをスクレイピングしようかと思っています。
Postgresqlのデータは、MYSQLのデータの中で必要な物だけコピーして、1日に一回集計クエリを実行して、参照します。

突っ込みどころが多いと思いますが教えて下さい。
どうぞよろしくお願いします。

質問者からの補足コメント

  • どう思う?

    VPSなんですが、最近のは2コアとか4コアとかあるので、2コアだったら1個のコアでMYSQLを処理して、余ったコアでPostgresqlを処理できるのかなって考えていました。

    あとは、データベース接続数の最大値を超えた場合のエラーです。MYSQLだけ立ち上げており、最大接続数を超えるなら、Postgresqlの処理をして、接続数を気持ちばかり抑えることができるのかなと思いました。こちらの接続数は、1接続分なので効果は薄いと思いますが、知識として間違っていないかというところでしょうか。

      補足日時:2016/03/11 09:16

A 回答 (1件)

検討したわけではありませんが。



○同じサーバー上で動作させるなら、CPUにかかる負荷は結局一緒ではないか。
 MySQLで100%使っていたとして、PostgreSQLを追加したら、 MySQL50%,PostgreSQL50%とかになるだけかと。
○別のデータベースになるので、データの転送が必要
 データ型の不一致とかも発生し得る
    • good
    • 0
この回答へのお礼

そうですね。CPUを100%使っていたらそうですね。
VPSなんですが、最近のは2コアとか4コアとかあるので、2コアだったら1個のコアでMYSQLを処理して、余ったコアでPostgresqlを処理できるのかなって考えていました。

あとは、データベース接続数の最大値を超えた場合のエラーです。MYSQLだけ立ち上げており、最大接続数を超えるなら、Postgresqlの処理をして、接続数を気持ちばかり抑えることができるのかなと思いました。こちらの接続数は、1接続分なので効果は薄いと思いますが、知識として間違っていないかというところでしょうか。

データ型の不一致は考えてませんでした。勉強になりました。
ありがとうございます。

お礼日時:2016/03/11 09:16

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す