アプリ版:「スタンプのみでお礼する」機能のリリースについて

SQLのデータを取得してそれを、
最適化する処理を作成しています。
具体的には

データベースからデータを読み込む
  ↓
$row = hoge($row);
  ↓
最適化された$row

$rowfunction hoge($row){
  処理1
  処理2
  処理3...
}

みたいな感じなんですが、一部の処理(座標からgooglemapを生成)
が重くて他の処理がとばっちりをうけ、全体的に重くなってしまいます。

これを軽くしようとするのならば、どのような方法が考えられるでしょうか。
重い系の処理は切り離すしかないでしょうか。

A 回答 (2件)

「一部の処理(座標からgooglemapを生成)が重くて他の処理がとばっちりをうけ、全体的に重くなってしまいます」


というのは、マルチスレッドで処理しているとか?
処理1~3のどれかが重たいなら、重たい部分を解決する以外にないように思えます。
その上で、「座標からgooglemapを生成」とSQLやPHPがどう関係しているのかなというのがわかりません。
単にGoogleMapへのクエリー結果待ちで処理時間がかかっているなら、GoogleMapへのクエリー結果をキャッシュ処理
するとかじゃないですかね。
「重い系の処理は切り離すしかないでしょうか」というのも、不要な処理なら外すべきだと思いますが、それで
要件を満たせるのでしょうか?
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
「キャッシュ処理 php」等 で
もう一度調べてみます。

お礼日時:2011/06/15 08:44

質問の意図がほとんどわからないのですが・・・


SQLから出たデータを最適化という考え方はどうなんでしょう?
SQLで最適化されたデータをPHPでよめば高速に処理ができると思いますが
(というかそのためにSQLを使うのですから・・)
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
ここでいう最適化は
SQLから取得したデータを
URLをリンクにしたり
お金の数値に3桁カンマをつける等です。

そのなかのひとつに、重いと思われる処理があり
他の処理も重くなってるようです。

お礼日時:2011/06/15 08:43

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