• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:MySQLでもPHPでも出来る処理はどっちでやる?)

MySQLとPHP、どちらで処理するべき?

このQ&Aのポイント
  • MySQLとPHP、どちらで処理するのが良いのか疑問に思いませんか?取得データの加工やデータ取得の方法について考えてみましょう。
  • データの加工をする場合、SQL重視なら正規表現を使ったSQLで取得し、PHP重視ならデータを取得してから加工します。
  • データ取得方法については、利用予定に近い形で取得するか、後で加工することを考えて取得するか、その場合によります。頻繁なDBアクセスは避け、データの再利用を心がけましょう。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5292/13827)
回答No.1

DBサーバとWebサーバの性能次第と言うところでしょうか。 あとは、負荷が上がってきた時にDBサーバを負荷分散させた方が楽なのか、Webサーバを負荷分散させた方が楽なのかといった事も絡んできます。 全体の構成や負荷が上がってきた時の拡張計画(予算)等々を考えて、設計していくしかないでしょう。 一昔前ならPHP自体の処理が遅かったのでSQL重視と言ったかもしれませんね。 でも、最近のバージョンならアクセラレータを使えば遅いなんて事はないし、サーバ自体が安くなってきたのでちょっといいCPUにたくさんメモリを積んでおけば処理速度は気になりません。

re97
質問者

お礼

回答ありがとうございましたー

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4901/10362)
回答No.2

ケースバイケースだとは思いますが、メンテナンスを考えると、複雑なSQLはメンテしにくいので、 ・できるだけPHP側で処理 ・SQLでやったほうがディスクアクセスが有意に減るならそっちでやる SQLの工夫でディスクアクセスが1/10になるとして、100回か10回かならどっちでも良い。 100万回か10万回かなら、10万回を選ぶ。 インデックスとかも関係してきます。

re97
質問者

お礼

回答ありがとうございましたー

関連するQ&A